Solana Privacy Pool
Auditable Dark Pool
Privacy-preserving SOL transfers with compliance-first design. Anonymous deposits and withdrawals, but identity can be recovered by 2-of-3 designated auditors via RLWE threshold decryption.
- Auditable dark pool — Private transfers with selective disclosure under authorized audit.
- 2-of-3 RLWE decryption — Identity (wa_commitment) encrypted; only 2-of-3 auditors can jointly decrypt for compliance.
- Noir ZK + Sunspot — Withdrawal proofs verified on-chain via Groth16.
- Compliance — On-chain audit proof attestation; no single party has full decryption access.
Wallet Connection
Connect your Solana wallet to interact with the Shielded Pool on Devnet.
No wallet connectedGet Devnet SOL
Shielded Pool
Connect your wallet to interact with the privacy pool.
Wallet not connected
Technical Architecture
Noir · Sunspot · RLWE · Next
Commitment Scheme
(owner_x, owner_y) = secret_key * G // BabyJubJub
wa_commitment = Poseidon(owner_x, owner_y)
commitment = Poseidon(owner_x, owner_y, amount, randomness)
nullifier = Poseidon(secret_key, leaf_index)Program IDs (Devnet)
Pool: H76rmbsE6HxkDw7AWEJLtqYogyP6psq3Fk2wqPH7Cjes
Verifier: 3qfJCYMTnPwFgSX1T3Ncem6b5DphHtNoMmgyVeb52Yti