zero-knowledge shielded vault
Move value
without a trace
Deposit into the pool, then withdraw to a fresh address with no on-chain link between the two — proven with a zk-SNARK.
how it works
Privacy by construction
No mixer trust, no custodian. The link between your deposit and your withdrawal is severed by mathematics — a zero-knowledge proof.
Deposit
Your browser generates a secret note and locks a fixed 100 USDC under its commitment. The note never touches the chain — only its Poseidon hash does.
Blend
Your commitment becomes one leaf in a Merkle tree alongside everyone else’s. The more deposits in the pool, the larger the crowd you disappear into.
Withdraw
Later, prove in zero knowledge that you own some note in the tree — without revealing which — and release the funds to any fresh address.
What the chain sees
- A deposit happened
- A withdrawal happened
- The fixed amount (100 USDC)
- The recipient address
What it never learns
- Which deposit funded which withdrawal
- Your secret note
- Any link between sender and recipient
Try it on testnet
Grab some test USDC, make a private deposit, and withdraw it anywhere. No real funds, no risk.