- Privacy pool state contract
- Proof verification path
- Client-side proving + compliance data model
Pool and verifier
The privacy pool contract handles state transitions (note creation, nullifier publishing, deposits, withdrawals). Proof verification happens at the sequencer level, not in a separate smart contract—the Starknet sequencer verifies the ZK proof before executing the transaction. The mainnet pool contract is deployed at0x0403…812a and its source is readable on Voyager.