# op-preimage

`op-preimage` offers simple Go bindings to interact as client or server over the Pre-image Oracle ABI.

Read more about the Preimage Oracle in the [specs](https://github.com/ethereum-optimism/specs/blob/main/specs/fault-proof/index.md#pre-image-oracle).

See [op-program](../op-program) and [Cannon client examples](../cannon/testdata/example) for client-side usage.
See [Cannon `mipsevm`](../cannon/mipsevm) for server-side usage.
