The protocols
Privacy Cash
A ZK UTXO mixer. Funds are deposited into a pool, and recipients withdraw with a zero-knowledge proof — breaking the on-chain link between sender and receiver.- Fee: ~$0.71 + 0.35% of the amount
- Best for: Universal fallback. Works for any recipient address.
MagicBlock
A TEE-based privacy protocol (Intel TDX) that processes transactions confidentially in a secure enclave. Recipients land in their mainnet token account directly, no unlock step needed.- Fee: 0.1% of the amount
- Best for: Most sends, when the recipient hasn’t enabled Umbra. Cheapest option.
Umbra
A ZK shielded pool secured by Arcium MPC. Funds enter the shielded pool and are claimed by registered recipients. Both sender and recipient must be registered on Umbra.- Fee: ~0.35% on send + ~0.35% on unshield (paid when the recipient unlocks)
- Best for: Sends between two Umbra-registered users.
How Auto routing works
When the picker is set to Auto (the default), Swish picks the route in this order:- Umbra — if sender and recipient are both registered
- MagicBlock — if MagicBlock is available
- Privacy Cash — final fallback