How to mix SOL, one step at a time

Four steps. The only one people get wrong is the second.

A Solana mixer breaks the connection between the wallet you pay from and the wallet you finish with. Identical amounts go into a shared pool; the same amount comes out somewhere new. Because every deposit in the pool looks the same, nothing in your withdrawal points back at yours.

  1. Pick a pool. Each takes one exact amount. The busiest pool you can afford is the best one, because the number of deposits already in it is the number of people you are hiding among.
  2. Save the note. Your browser generates it before any SOL moves. Copy it somewhere that will survive a closed tab. Nobody holds a second copy — not us, not anyone.
  3. Send the exact amount. Pools take exact multiples of their denomination and nothing else.
  4. Wait, then withdraw. Paste the note, give a destination with no history, and let the relayer broadcast. The destination never needs SOL of its own.

Two things decide how well it works

How many deposits share your pool, and how long you leave between the two halves. That is genuinely it. A withdrawal that lands a minute after its deposit is matched on timing alone regardless of how good the proof is — see what happens inside the pool. Hopping through extra wallets afterwards adds nothing; every hop is public.

End somewhere clean. Withdrawing into an exchange address registered to you rejoins both ends in one move.

The three ways this goes wrong

Losing the note, which is final. Sending an amount that is not an exact multiple, which gets held and returned. And withdrawing too early, which fails silently — you lose the privacy and nothing warns you.

Start a mix, or read what it costs first.