← Articles
Cloak: shielded UTXO privacy stack on Solana logo
cloak

Cloak: shielded UTXO privacy stack on Solana

· SEP 30, 2026 ·
Read
Share

Private balance. SDK, program, Groth16 circuits. You bring the RPC.

devrels.xyz/a/344

Cloak is a privacy stack on Solana. Shielded UTXO plus Groth16 proofs. Developer entry: docs.cloak.ag/platform/overview. App cloak.ag. X @cloak_ag. GitHub cloak-ag. Mainnet beta.

Three surfaces: TypeScript SDK @cloak.dev/sdk (0.2.5, on @solana/kit), Shield Pool program, circuit package for Groth16 artifacts. 2-in / 2-out. Merkle height 32. You bring RPC via createCloakRpc. Pass relayUrl on every call. Mainnet relay: https://api.cloak.ag. Omitting it throws until you set enforceViewingKeyRegistration: false (that path can broadcast from your own wallet).

bash
npm install @cloak.dev/[email protected] @solana/kit

Program zh1eLd6rSphLejbFfJEneUwzHRfMKxgzrgkfwA6qRkW. Live since 24 Aug 2026. Upgrade authority is a Squads 3-of-4 with a 1-hour lock. Docs: independent audit; bytecode from that release. Circuits bundle 0.2.0. Older 0.1.0 proofs fail on-chain.

User flows: shield SOL / USDC / USDT (no protocol fee on shield), private send to any address or .sol, private swap via Jupiter-verified tokens, unshield, USDC bridge-in from Polygon / Ethereum / Base / Arbitrum / Sui. APIs: transact, fullWithdraw, swapWithChange, transactBatch (64-item cap).

Keep reading

Get new articles in your inbox

Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.