Browse by type
Unlock faster finality and stronger security for your OP chain.
[!NOTE] Documentation: https://boundless-xyz.github.io/kailua/
OP Kailua lets OP chains upgrade to ZK with minimal friction, unlocking faster finality and enhanced security. With two configurable modes, rollups can adopt ZK at their own pace while meeting the proving requirements for stage 2 decentralization.
✅ Pick Your Security Model: Start with Hybrid Mode, upgrade to Validity Mode when ready. \ ✅ Fast & Easy Integration: Works with Optimism’s Bedrock contracts (v1.4.0+).\ ✅ Stage 2 Ready: Future-proof your rollup and accelerate your track to Stage 2 Decentralization
Hybrid Mode: ZK Fraud Proofs for Faster Dispute Resolution
OP Kailua Hybrid Mode replaces traditional fault-proof mechanisms with ZK Fraud proofs, improving security without requiring rollups to immediately switch to full validity proofs.
Validity Mode: ZK Validity Proofs for 1-Hour Finality
Validity Mode turns OP chains into a ZK Rollup, eliminating disputes entirely since every transaction is validity proven.
Kailua has undergone the following audits throughout its development: * 2025 FEB 18 * 2025 MAY 22 * 2025 JUN 16 * 2025 OCT 23 * 2026 FEB 12
You can test out Kailua's validity proving on a running chain through the following commands:
just buildjust demo [BLOCKS_PER_PROOF] [L1_RPC] [BEACON_RPC] [L2_RPC] [OP_NODE_RPC]:You can deploy a local optimism devnet equipped with Kailua through the following commands:
just devnet-fetchv1.16.7 of the optimism monorepo.just devnet-buildjust devnet-updevnet/kurtosis-devnet.json.devnet.log for inspection.just devnet-upgradeKailuaGame contract.devnet/kurtosis-devnet.json, but can still take explicit overrides.just devnet-proposeKailuaGame instances.just devnet-validateKailuaGame instances for disputes and creates proofs to resolve them.just devnet-validate [block-height] to generate validity proofs to fast-forward finality until the specified L2 block height.RISC0_DEV_MODE=1 to use fake proofs.just devnet-rpcjust devnet-faultKailuaGame instance with a faulty sequencing proposal.just devnet-down to remove the running Kurtosis enclave.just devnet-clean to remove the local descriptor and logs.$ claude mcp add kailua \
-- python -m otcore.mcp_server <graph>