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.

Not connected
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