Send USDC to anyone on Solana without revealing your wallet address. Swish routes the transaction through the best privacy protocol automatically.Documentation Index
Fetch the complete documentation index at: https://docs.swish.cash/llms.txt
Use this file to discover all available pages before exploring further.
How to send
- Enter the amount you want to send on the home screen
- Tap Send
- Choose the recipient type:
- Wallet — paste or scan a Solana wallet address
- X Profile — enter an X (Twitter) handle (the recipient must have a Swish account)
- (Optional) Pick a specific privacy protocol — by default, Swish uses Auto and picks the best route
- Review the fee breakdown and the amount the recipient will receive
- Tap Proceed and approve the transaction in your wallet
Sending to a wallet address
Enter a valid Solana wallet address. You can also tap the QR scanner icon to scan an address from a QR code.Sending to an X handle
Enter the recipient’s X handle (without the @ symbol). Swish will look up their account and resolve it to their wallet address.Privacy protocol picker
Below the recipient input, you’ll see a picker with options:- Auto (default) — Swish picks the best route automatically
- Umbra — strongest privacy; requires both sender and recipient to be Umbra-registered
- MagicBlock — TEE-based privacy; gas-only fees
- Privacy Cash — ZK UTXO mixer; works for any recipient
Fee breakdown
Fees vary by protocol — Swish itself charges nothing. The send modal shows the exact fee for the chosen route before you confirm. The “They Receive” line shows the exact amount the recipient will get after fees. See Fees for the full table.After sending
Once the transaction is confirmed, you’ll see:- The amount sent
- Who it was sent to (address or X handle)
- The protocol used to route it
- Fee breakdown
- What they receive