Skip to main content
Cloak works with the wallets Solana users already carry, and it keeps the token list deliberately short: SOL, USDC, and USDT go in; any Jupiter-verified token can come out through private swap. The tables below are the complete reference.

Wallets

Your wallet does two things in Cloak: it signs a sign-in message, and it signs shield deposits (paying normal network gas for those). Everything you do from your private balance afterward — private sends, private swaps — is submitted for you: your wallet pays no gas and never appears as sender.
Your wallet is not a recovery root. Connecting the same wallet on a new device does not restore a private balance — your backup file does. Your backup file is the money; see Your private balance before you shield anything you would mind losing.

Tokens by action

Each token has its own shielded pool, so your private balance is really one balance per token — shielded SOL, USDC, and USDT never mix. Two details worth knowing before you plan a flow:
  • Private swap takes shielded SOL in and delivers the output token to any recipient address you choose, as a normal public token balance. The link back to your funding wallet stays hidden.
  • Unshielding is not a separate screen or token list: you withdraw by sending from your private balance to your own wallet address, with the same tokens and fees as a private send.

Minimums

Minimums are protocol rules, not charges — what you actually pay per action lives on the fees page.

Where next

Fees

The who-pays table: what each action costs and who covers the gas.

How Cloak works

Shield, send, swap, unshield — the four flows, step by step.