Documentation
What you need to integrate with SolMask, run a self-relay node, or audit the protocol.
Getting started
Overview
What SolMask is, who it's for, and what it is not. A five-paragraph orientation before you dive into the rest of the docs.
Architecture
The four subsystems that make SolMask work, what each one knows, and the trust boundaries between them.
How it works (plain English)
No math, no Solana jargon. Start here if everything below looks intimidating.
Protocol
ZK circuits
The withdraw circuit's public inputs, private witnesses, Merkle tree parameters, nullifier derivation, and the conservation constraint.
Trusted setup
The Groth16 phase-2 ceremony behind SolMask's proving and verification keys, why a public beacon is used, and how to verify the artifacts yourself.
Fee model
Free deposits. The protocol fee — a percentage in the withdrawn token plus a flat 0.003 SOL — is charged at withdraw time. Worked examples, where the fees go, and how sweep works.