StateSet Set L2
Set L2 is where commerce events become independently verifiable. The sequencer orders and batches events; Set L2 anchors each batch’s commitment on-chain so that any party — a customer, an auditor, a counterparty agent — can verify an event happened, without trusting StateSet’s word for it.What goes on-chain, and what doesn’t
The chain stores commitments, not data. Verification is the act of connecting an off-chain event to
an on-chain root through a Merkle inclusion proof.
Components
- SetRegistry — the contract holding batch commitments and proof metadata
- Anchor service — submits commitments and proofs; runs alongside the sequencer
- Verifier clients — recompute proofs against the registry, independently of StateSet
What a third party can verify
- Inclusion — this signed event is in that anchored batch. The leaf and node hashing is
domain-separated (
VES_LEAF_V1/VES_NODE_V1); the exact preimages and a worked example are in Verify an event. - Compliance — a private amount satisfied a policy (an AML threshold, an order cap) without the amount being revealed, via STARK proofs whose hashes are anchored next to the batch.
- State transitions — batch N follows batch N−1; a gap or fork is detectable from the registry alone.
The flow, end to end
Related
- Set L2 architecture — the registry and anchor service in detail
- Verify an event — the exact hashing, with code
- Compliance proofs — verifying an anchored STARK proof
- Sequencer — how batches are built