State held by the pool
Application domains are bound inside notes. Participating applications can share pool state without sharing audit keys or policy definitions. See Core concepts.
Settlement checks
The pool checks the submitted transaction against both its proof and current state:- The proof is valid for the selected verifier and public statement.
- The selected state root is accepted.
- The input nullifiers have not already been consumed.
- The required compliance authorization is valid.
- Public asset movement has the required authority and custody.