# SolMask > Zero-knowledge privacy protocol on Solana. Send SOL, USDC, and USDT to fresh > wallets without leaking the on-chain link from sender to recipient. > Non-custodial, banlist-enforced via Cipherowl, multi-language (en, es, de, > ru, zh). Two on-chain instructions (deposit, withdraw) anchored by a Groth16 > proof and a per-pool Merkle tree. Entry points: - Full long-form context: https://solmask.xyz/llms-full.txt - Threat model summary: https://solmask.xyz/llms-threat-model.txt - Fee model summary: https://solmask.xyz/llms-fees.txt - Relayer architecture: https://solmask.xyz/llms-relayer.txt ## How it works - https://solmask.xyz/en/docs/overview — Two instructions (deposit, withdraw) anchored in a Groth16 proof and an on-chain Merkle tree. - https://solmask.xyz/en/docs/architecture — Program PDAs, vault layout, indexer and relayer roles. - https://solmask.xyz/en/docs/circuits — Withdraw circuit constraints, public inputs, witness layout. - https://solmask.xyz/en/docs/trusted-setup — Phase-2 ceremony, Bitcoin beacon source, participant list. ## Using SolMask - https://solmask.xyz/en/learn/what-is-solmask — Plain-English introduction. - https://solmask.xyz/en/learn/what-is-a-shielded-pool — The pool/anonymity-set mental model. - https://solmask.xyz/en/learn/how-zk-proofs-work — Groth16 proofs without the math. - https://solmask.xyz/en/learn/choosing-a-recipient-address — How to pick a fresh, uncorrelated wallet. - https://solmask.xyz/en/learn/verifying-your-deposit — Confirm your commitment landed on-chain. - https://solmask.xyz/en/learn/fees-and-where-they-go — The 23 bps deposit fee and the 0.003 SOL withdraw fee. - https://solmask.xyz/en/learn/why-privacy-delay — Why the unlock-slot wait exists. - https://solmask.xyz/en/learn/what-solmask-cannot-protect-you-from — Honest non-promises. - https://solmask.xyz/en/private/decrypt — Verify a saved encrypted note file and passphrase decrypt locally, before you need them. ## Compliance - https://solmask.xyz/en/docs/risk-register — All v1 simplifications and planned mitigations. - https://solmask.xyz/en/docs/threat-model — Trust assumptions, attacker capabilities, what we do and do not defend against. ## Operations - https://solmask.xyz/en/docs/fees — Fee model in depth, sweep mechanics, worked examples. - https://solmask.xyz/en/docs/relayer — Self-relay guide. The hosted relayer is optional; any signer can submit a withdraw. ## Project - https://solmask.xyz/en/blog/announcing-solmask — Project launch and goals. - https://solmask.xyz/en/blog/why-zero-knowledge — Why ZK is the right tool for on-chain privacy. - https://solmask.xyz/en/blog/fee-model-explained — Walkthrough of the two fees and where they go.