⚠️TESTNET DEMO — ZK proofs are mocked, privacy features simulated for demonstration purposes
S
SENPROTOCOL
TEMPO TESTNET

Shielded Pool

ZK-SNARK

Deposit tokens to receive encrypted notes. Transfer privately using zero-knowledge proofs. Withdraw to any address without revealing the source.

Pool TVL
0
senUSD
Your Wallet
0.00
senUSD
Your Pool Balance
0.00
in 0 note(s)
Spent Notes
0
nullified

JOINSPLIT CIRCUIT

IN
2 input notes
GROTH16
ZK Proof
OUT
2 output notes
Circuit proves: ownership, Merkle inclusion, value conservation, nullifier uniqueness

DEPOSIT TO POOL

Amount (senUSD)
What happens:
  1. 1. Approve pool to spend your senUSD
  2. 2. Oracle signs membership permit (KYC check)
  3. 3. Generate ZK deposit proof (mock for demo)
  4. 4. Insert commitment into Merkle tree

CIRCUIT PARAMETERS

Proving SystemGroth16 (BN254)
Hash FunctionPoseidon (ZK-optimized)
Merkle Depth20 levels (~1M notes)
I/O Configuration2-in / 2-out JoinSplit
Membership OracleMembershipOracle ↗