Terms of Use
Plain-English rules for using SolMask. Read these before you deposit.
What SolMask is
SolMask is a non-custodial zero-knowledge privacy protocol on Solana. It is software that you interact with through your own wallet. The SolMask program never takes custody of your funds — deposits sit in an on-chain shielded pool governed by the program, and only the holder of the note secret can withdraw them. (When you use the optional hosted relayer for a cross-asset swap or a fee-recouping withdraw, the released funds briefly pass through the relayer to forward them; self-relay avoids this — see the relayer docs.)
No custody, no recovery
You are responsible for your wallet — your note secrets are derived from it, and the encrypted recovery blob lives on-chain. If you lose access to the wallet there is no recovery process: only that wallet can decrypt your notes. We cannot "reset your password" or restore your funds. This is a fundamental property of the protocol, not a policy choice.
No warranty
SolMask is provided "as is" without warranty of any kind, express or implied, including merchantability, fitness for a particular purpose, and non-infringement. To the maximum extent permitted by law, the SolMask contributors shall not be liable for any claim, damages, or other liability — whether in an action of contract, tort, or otherwise — arising from your use of the protocol.
The protocol code, the ZK circuits, and the smart contract are open source. You are encouraged to read them, run the tests, and verify the trusted setup before using the protocol with non-trivial amounts.
Permitted use
You agree to use SolMask only for lawful purposes. By using SolMask you represent that:
- You are not located in, organised under the laws of, or operating from a jurisdiction subject to comprehensive sanctions by OFAC, the EU, or the UK.
- You are not on any sanctions list (SDN, EU consolidated, UK consolidated, or equivalent).
- The funds you deposit are not the proceeds of crime, terrorism, sanctions evasion, or sanctioned-entity activity.
- You will not use SolMask to circumvent any applicable law.
Addresses flagged by our address-risk screening provider are blocked at the protocol layer. This is a best-effort filter, not a substitute for your own compliance responsibilities.
Relayer service
The hosted relayer is provided as a convenience. It is best-effort, not guaranteed. We may pause, throttle, or discontinue it at any time, for any reason, without notice — for example, during incident response, infrastructure migrations, or if operating it becomes legally untenable in our jurisdiction. The self-relay path is always available if the hosted relayer is down.
Fees
Two protocol fees apply, deducted by the smart contract — not collected by us off-chain:
- 0.23% of the deposit amount, taken at deposit time in the deposit asset.
- 0.003 SOL per recipient, taken at withdraw time.
Detailed mechanics are in the fees doc.
No financial advice
Nothing on this site is financial, legal, tax, or investment advice. Cryptocurrency is volatile. ZK proving has nuance. You bear the risk of using both.
Changes
We may revise these terms. Material changes will be announced on the blog and the "last updated" date below will move. Continued use after a change constitutes acceptance.
Governing law
These terms are governed by the laws of the jurisdiction in which the operating entity is registered. Any disputes that cannot be resolved informally will be handled in that jurisdiction's courts.
Last updated · 2026-05-26