How Whir works.
Four phases from entering a receiving address to clean coins arriving. No setup, no software install — under five minutes of active interaction.
Enter receiving address
Provide one or more BTC addresses where the mixed coins should be sent. Optionally choose a time delay and configure output splits.
Phase 1 · ~1 minSend your Bitcoin
Whir generates a unique deposit address. Send between 0.001 and 1 BTC to it from any wallet, exchange, or other source.
Phase 2 · ~2 minCoinJoin runs
After your first network confirmation, the coordinator combines your deposit with other users into one joint CoinJoin transaction.
Phase 3 · ~10 minReceive clean BTC
Outputs are delivered to your specified receiving addresses. The on-chain link to your sending wallet is broken.
Phase 4 · InstantTiming
Instant vs delayed mixing.
Same protocol, different temporal properties. Pick based on what matters more — speed or anonymity set size.
Instant
10–20 minutes total.
Quick turnaround. Bulk of time is the first confirmation; CoinJoin runs as soon as it arrives. Anonymity set is whatever's active.
Short delay
1 to a few hours.
Breaks temporal correlation between deposit and withdrawal. Typically captures a larger anonymity set as more participants accumulate.
Long delay
Up to 24 hours.
Strongest temporal separation. Trade-off is operational — coins are in the service's flow for longer, wider trust window.
Preparation
What to have ready before you start.
Mixing is most effective when treated as one layer in a sensible overall setup. A short checklist of practices that materially help.
See security guide- A receiving BTC address you control. Ideally one not previously linked to the source of the coins being mixed. A fresh address in a separate wallet is good practice.
- The amount you want to mix. Between 0.001 BTC and 1 BTC per transaction. Larger amounts can be split into multiple mixes for stronger privacy.
- A reasonable network connection. Combining the service with Tor — via Tor Browser on the .onion address — addresses network-level privacy that CoinJoin alone doesn't cover.
- Patience for confirmations. Bitcoin confirms blocks roughly every 10 minutes. Network congestion can extend this. Plan accordingly.
Start a mix in under a minute.
No setup, no account. Just provide a receiving address and the amount you want to mix.