Skip to main content

ZendexVerifierHub & Circuit Registry

All zero-knowledge verifier contracts are registered inside ZendexVerifierHub. The hub coordinates circuit routing and verifier upgrades across 10 specialized Noir circuits:

Circuit NameFunctional Verification Scope
DepositVerifierVerifies valid commitment creation parameters during asset deposits.
InclusionVerifierValidates commitment membership within an epoch root of TreeOperator.
WithdrawVerifierChecks ownership, balance authorization, and nullifier generation on withdrawal.
SplitVerifierEnsures an input commitment correctly splits into two output commitments equal in value.
JoinVerifierEnsures two input commitments correctly merge into one valid output commitment.
AddLiquidityVerifierValidates private LP token minting and underlying asset ratio balance.
RemoveLiquidityVerifierConfirms LP commitment burning and output token calculation under ZK rules.
SwapVerifierValidates constant-product pricing (xy=kx \cdot y = k), slippage (5%\le 5\%), and nullifiers.
CreateOrderVerifierValidates private limit order spot commitment formation.
RequestCancelOrderVerifierValidates ownership authorization during order cancellation requests.