Skip to main content

Documentation Index

Fetch the complete documentation index at: https://base-a060aa97-leopoldjoy-migrate-remaining-specs.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

The proof system is the set of offchain services and onchain contracts that make L2 checkpoint proposals verifiable from Ethereum. A proposal claims an output root for a fixed L2 block range. Independent proof actors recompute that claim, provide proof material, and dispute the game if the claim is invalid. This section describes the component roles used by the Azul proof system.
  • Challenger: checks in-progress games against canonical L2 state and disputes invalid claims.
  • Proposer: creates new checkpoint proposals.
  • Registrar: maintains the onchain registry of accepted TEE signer identities.
  • TEE Prover: produces Nitro Enclave-backed proofs for the common proposal path.
  • ZK Prover: produces permissionless proofs for proposal and dispute paths.
  • Contracts: verify proof material, track game state, and release withdrawals and bonds according to the game result.
The legacy interactive fault-proof design is specified separately in Fault Proofs.