OBSIDIANtestnet · research preview

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.

SCROLL TO EXPLORE

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.

01

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.

02

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.

03

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
Poseidon hashMerkle tree · depth 20Groth16 zk-SNARKOn-chain verifier

Try it on testnet

Grab some test USDC, make a private deposit, and withdraw it anywhere. No real funds, no risk.

Enter the vault
OBSIDIAN

A zero-knowledge shielded vault. Deposit, then withdraw to a fresh address with no on-chain link between the two.

Research · testnet only · unaudited

Do not use with real funds. Obsidian is an educational study of zero-knowledge privacy engineering.