Privacy protocol · Solana mainnet
Private payments
on Solana.
Solana puts every payment on a public ledger. SolMask shields the connection between sender and recipient, so your balances, counterparties, and timing stay private — without giving up control of your funds.
Avoid sending to an exchange (CEX) deposit address — it links this private transfer to your KYC'd identity and undoes the privacy. Withdraw to a fresh wallet you control instead.
Mathematically unlinkable
Every withdraw carries a zero-knowledge proof that says "I own one of the deposits in this pool" without revealing which one. The chain literally cannot connect your two wallets.
You hold the secret
Your notes are encrypted to a key only your wallet can derive — no passphrase, no accounts, no email, no KYC. Connect the same wallet on any device and your balance is right there. SolMask never sees your secrets.
Private even across assets
Put in USDC, have the recipient receive SOL. SolMask routes the swap through Jupiter inside the same shielded withdraw. Privacy survives the conversion.
What it takes to disappear
Three steps. The chain ends up with a deposit from wallet A and an unrelated withdraw to wallet B. Anyone watching has to guess.
- 01
Lock funds into the pool
Pick an asset and amount. We hash your note locally; only the commitment touches the chain. The note is recoverable from your wallet — nothing to write down or back up.
- 02
Blend into the crowd
Your note sits in the pool alongside everyone else's. The longer you wait, the larger the crowd that arrives — and the harder it becomes to single you out.
- 03
Withdraw to anywhere
Generate a proof, pick a destination. A relayer pays the gas so your fresh wallet never has to be funded by your old one. The chain sees an unrelated transfer.