KEEL
tour · step 3 of 3

Commit. Receipts. Reveal.

This is the proof. Nothing here comes from a simulation: every value is reconstructed live from Sepolia events by an independent verifier package, and every row links to its real transaction on Etherscan.

live on-chain · read from Sepolia staging
READING…

These values are read live from the deployed staging contracts — not generated. Participant 0x9673afB9…D9994Eb4.

verifier verdict · participant 0x9673afB9…D9994Eb4
NO REVEAL — RECEIPTS ONLY
commitment = keccak(policyHash ‖ salt)
every receipt signer = committed signer
EIP-712 digests recomputed
1 · commitment (sealed before any action)
receipt signer (derived from salt)
commit block
11682878
reveal
sealed (not yet revealed)
production salt stays sealed until scores publish
2 · signed receipts · ecrecover === committed signer
ALL VERIFIED ✓
roundpriceHFactionnoncedigesttx
no receipts posted yet
3 · reveal

Not yet revealed. Before reveal the commitment above is all anyone has — a single 32-byte hash. The per-round audit unlocks once reveal(policy, salt) is posted on-chain.