SHOOK / OFFICIAL PROTOCOLDocumentation
MAINNET EDITIONOpen SHOOK
Reference / SHOOK

Contract reference

Compiled ABIs, constructors, inherited methods, events, errors, and source snapshots.

Core contracts

Game contracts

Reading the reference

Each contract page lists its constructor and every compiled ABI function, event, and custom error, including inherited entries. Expand an entry for complete input and output tuples and indexed event fields. Download the raw ABI when integrating.

The reference is generated from a successful local Solidity compilation and bound to a source fingerprint. It describes interfaces, not deployed addresses. Full source snapshots are linked for access-control and state-transition details that an ABI cannot express.

Deployment snapshot

Download the official runtime snapshot. Its empty contracts object and null deployment block currently mean addresses are unconfigured, not zero-address deployments. Mainnet deployment explains what must be verified.

Source provenance

Download the reference manifest for the source fingerprint, compiler versions, source hashes, and official runtime snapshot. The docs check and build commands reject source drift until the reference is regenerated. Reader guides should also be reviewed whenever protocol behavior changes.

Source reference

Checked against the source shipped with this documentation. Contract calls and units are detailed in the contract reference.

Imported source files 69

Supporting contracts, interfaces, and libraries imported by the sources above, including their dependencies.

SHOOK docs Official protocol · Mainnet parameters