
Zero-knowledge privacy on Solana.
No pools. No relayers. No trust.
Privacy is a state transition, not a place.
Your tokens stay in your control. No shared liquidity pool, no locked funds, no pool risk.
Groth16 proofs generated entirely in your browser. No middlemen, no trust assumptions.
Send any amount of SOL privately. No fixed denominations β UTXO model with change.
Anonymity set = entire commitment tree. Every user makes everyone more private.
Built on SPL Account Compression and altbn254 syscalls. $0.01 per transaction.
Fully auditable Circom circuits, Anchor program, and Next.js frontend. Trust the code.
Connect your wallet and deposit any amount of SOL. A private commitment is created and stored in the Merkle tree. You receive a secret note β save it!
Paste your secret note and enter the amount to send. A ZK proof verifies balance conservation in your browser. Two new notes are created β one for the recipient, one for your change. No SOL moves on-chain.
The recipient pastes their secret note and withdraws SOL to any wallet. A ZK proof verifies ownership without revealing the original sender. The link is broken.
Commitment = Poseidon(amount, nullifier, secret)
ββββββββββββββββ βββββββββββββββββββ
β Browser ββββββΆβ Solana Program β
β β β β
β β’ Poseidon β β β’ Poseidon Tree β
β β’ snarkjs β β β’ Root History β
β β’ Groth16 β β β’ Nullifier PDAs β
β proof gen β β β’ SOL Vault β
ββββββββββββββββ βββββββββββββββββββ
β β
βΌ βΌ
ββββββββββββββββ βββββββββββββββββββ
β ZK Circuit β β Groth16 Verify β
β (Circom) β β (alt_bn128) β
ββββββββββββββββ βββββββββββββββββββStart making private transfers on Solana. Your browser generates the proofs. Nobody sees who sent what to whom.
LAUNCH APP