Introduction
Murk is a shielded pool on Solana. Deposit any token, then send, swap, and withdraw with your amounts and balances hidden on-chain — proven by zero-knowledge cryptography and verified by the Solana program itself. Murk is non-custodial: your keys derive everything, and no one — not us, not a relayer — can move your funds.
Trade and pay, without the audience.
Why Murk
On a public blockchain, everyone can see your balance, who you pay, and how much. Murk breaks that link. You deposit a token into a shared pool (that part is public), and from then on your money lives as private notes only you can see. Transfers, swaps, and holdings reveal nothing on-chain — until you choose to withdraw back to a public address.
What makes it different
- A full private wallet, not just a mixer — private transfers, private swaps, any SPL token, note consolidation, and public/private modes in one app.
- Fully on-chain verification — every private action is checked by a Groth16 zero-knowledge proof on Solana.
- Compliance without custody — export a read-only viewing key so an auditor can verify your activity, while your ability to spend stays with you alone.
- Recover from the chain — with your wallet, you can always rediscover and move your funds, even if our services disappear.