How zkSolana Shield Works

Privacy-preserving transaction mixing for any SPL token. Break on-chain links between deposits and withdrawals using zero-knowledge proofs.

How zkSolana Shield Works

1

Deposit Any Token

Send any SPL token (SOL, USDC, BONK) to the privacy pool. Your deposit is represented by a cryptographic commitment.

2

Pay Tiered Fee

Pay a fee in $zkSolana tokens based on deposit size (100-50,000 tokens). Your full deposit enters the pool instantly with virtual anonymity.

3

Withdraw Privately

Withdraw to a different address using a zero-knowledge proof. No one can link your deposit to your withdrawal.

Ready to Mix?

Connect your wallet and start mixing tokens privately with zero-knowledge proofs.

Go to Shield Dashboard

Privacy Features

Zero-Knowledge Proofs

Prove you have a valid deposit without revealing which one. Mathematical guarantees of privacy.

Address Privacy

Withdraw to any address. Break the link between your deposit and withdrawal addresses.

Transaction Mixing

Your tokens are mixed with other users. The more deposits, the stronger the anonymity set.

Double-Spend Prevention

Nullifier tracking prevents you from withdrawing the same deposit twice. Secure by design.

Quick Tips

Privacy Modes

Choose between Basic Privacy (~5s) for quick withdrawals or Full ZK Privacy (~5 min) for maximum anonymity.

Learn more about privacy modes →

Fees

Fees are tiered based on deposit size (100-50,000 zkSolana) and are automatically burned, making the token deflationary.

See fee structure →

Virtual Pool

zkSolana provides 99.9% privacy from day 1 using virtual commitments. No need to wait for other users!

Learn about virtual pools →

Any SPL Token

Mix any SPL token including SOL, USDC, BONK, and more. Your full deposit goes into the pool.

Start mixing →

Want to Learn More?

Dive deep into the technical details: virtual pool innovation, ZK proof systems, security guarantees, and more.

Read Technical Documentation