Skip to content
LogoLogo

Protocol overview

The protocol is a shielded payment pool on an EVM contract with a hold state machine. Every transition carries a wallet proof and, where a regulated party is involved, a policy proof wrapped by a universal circuit. The pool checks both by plain equality on public inputs and never hashes.

Loading diagram...

Accept and reject are one resolve circuit with a witness-selected branch. The chain sees one nullified hold and one new commitment either way.

Reading order

Start with notes and the lifecycle, then the context tree, which everything else refers to. The registry, policy ABI, and wrapper describe the policy side. Pool welds and main circuits close the loop. The security invariants each name a test.