Learn
Plain-English explainers — how SolMask works, what it does and doesn't guarantee, and how to use it safely.
The Tornado Cash alternative on Solana
Tornado Cash was the best-known way to make a transfer private on Ethereum. SolMask brings the same shielded-pool idea to Solana — and adds the compliance and usability pieces a modern protocol needs.
2026-05-31
How to choose a recipient address
The withdraw address is the easiest place to leak your identity. Here's how to generate a fresh wallet, fund it correctly, and avoid the common mistakes that turn a private transfer into a public one.
2026-05-26
What are the fees and where do they go?
SolMask deposits are free. The protocol fee — a small percentage in the withdrawn asset plus a flat 0.003 SOL — is charged at withdraw time. Here's a worked example, who pays what, and where the fees end up.
2026-05-26
How do I verify my deposit landed?
Three independent checks you can run after depositing into SolMask: the on-chain confirmation, the relayer's leaf endpoint, and wallet recovery from the on-chain encrypted blob. None of them require trusting our UI.
2026-05-26
What is a shielded pool?
A shielded pool is an on-chain smart contract that holds everyone's deposits together and breaks the link between deposits and withdrawals. Here's how it works in plain English.
2026-05-26
What SolMask cannot protect you from
An honest accounting of the threats SolMask's cryptography does not defend against. Read this before you assume the protocol is doing more than it is.
2026-05-26
Why is there a privacy delay?
Timing is the easiest way to deanonymise a shielded transaction. Here's what the privacy delay buys you, and how to think about the trade-off between convenience and anonymity-set size.
2026-05-26
How zero-knowledge proofs work (without the math)
An accessible explanation of zero-knowledge proofs and how SolMask uses Groth16 + Poseidon Merkle trees to hide the link between deposits and withdrawals.
2026-05-25
What is SolMask?
SolMask is a privacy protocol on Solana. Deposit assets into a shielded pool, withdraw later to a fresh address — with no on-chain link between the two.
2026-05-25