Wasabi Wallet Guide
Single-page topic · CoinJoin

Wasabi CoinJoin: BTC privacy, BTC anonymity, bitcoin mixing and WabiSabi explained

This page focuses on one thing only: how to correctly understand, configure and use CoinJoin in Wasabi. The goal is not only to show where to click, but to help you understand what CoinJoin solves, what it cannot solve, why it must be used together with Coins / UTXO management, and how to avoid damaging privacy again after completion.

Improves on-chain BTC privacy
Not absolute anonymity
Must be combined with UTXO management
Tor should stay enabled

1. What CoinJoin is

CoinJoin is a way to place the BTC transaction inputs and outputs of multiple users into one transaction. Outside observers can still see that a transaction happened, but they cannot easily determine which input corresponds to which output. In simple terms, it does not “wash coins away”; it breaks up previously clear fund paths and makes tracing much harder.

What problem does it solve?
  • It reduces the ability of other people to track your funds directly from the blockchain.
  • It mixes inputs from different sources in the same round, increasing the interchangeability of outputs.
  • It helps transform an easily recognizable wallet history into a harder-to-analyze UTXO structure.

2. Suitable and unsuitable scenarios

CoinJoin is suitable for users who want to make direct on-chain tracing harder and who are willing to spend time managing Coins / UTXO instead of only looking at total balance. It also assumes you accept that better privacy requires time and fees.

Unsuitable when:
  • You urgently need to withdraw immediately, especially to a centralized exchange.
  • You do not plan to understand labels, change or UTXO merging.
  • You only want “one-click perfect anonymity” without any learning cost.

3. What to prepare before starting

Before CoinJoin, your wallet should already be synchronized and display the correct balance. If it is still downloading bitcoin history, wait until the process is finished. Keep Tor enabled in Connections, and try to understand clearly where your coins came from before you start mixing them.

Most important principle:
  • In Wasabi, CoinJoin is never a completely isolated action. How you spend the coins later often matters more than whether you technically completed CoinJoin.

4. Practical CoinJoin workflow

Make sure the wallet contains enough BTC to participate. If the wallet has no balance or the eligible UTXOs are too small, CoinJoin will not start. Keep Connections and the default coordinator on recommended settings, then set the anonymity target, fee limits and automation according to your strategy.

Operational note:
  • CoinJoin behaves more like background processing of your UTXOs than a one-click action that finishes immediately.

5. How to read the status during CoinJoin

The progress percentage shows how far the current coins are from the target anonymity level, but it does not always mean “time remaining”. A waiting state usually means the wallet is waiting for a suitable round, network conditions or enough participants. Processing means some UTXOs are already inside the workflow and their structure is gradually changing.

Important reminder:
  • Do not read the CoinJoin progress like a software download bar.

6. How to verify the result after completion

After CoinJoin, go back to the Coins page and review the new coin states, labels and anonymity levels. Make sure the outputs now shown in the wallet are the outputs you expect to use for privacy-sensitive spending.

Check list:
  • Confirm that the anonymity target has been reached or improved.
  • Do not merge post-CoinJoin coins with clearly identified KYC-origin coins.

7. Core CoinJoin parameters

The coordinator is the party that organizes rounds. Regular users should normally keep the default coordinator. Auto CoinJoin is useful for longer-running desktop sessions. An anonymity target controls when the wallet stops mixing. Fee limits control how much cost you are willing to accept.

Beginner recommendation:
  • Keep the coordinator on default.
  • Do not change parameters you do not understand.
  • Understand the Coins page before trying to optimize CoinJoin settings.

8. CoinJoin technical logic (WabiSabi)

The technical goal of WabiSabi is to prevent the coordinator from easily mapping a specific input to a specific output. It does this through anonymous credentials and value-conservation proofs. This improves privacy at the protocol level, but it does not remove the need for disciplined wallet management afterward.

Practical takeaway:
  • CoinJoin improves privacy through protocol design, but user behavior after CoinJoin is still critical.

9. Why CoinJoin must be understood together with Coins / UTXO management

CoinJoin makes little sense if you later merge outputs carelessly. If a mixed coin and a clearly identified KYC-origin coin are spent together, the privacy improvement can be partly undone.

Key idea:
  • Good privacy is the combination of CoinJoin + proper UTXO handling + careful later spending.

10. Fees, risk control and real-world limits

Better privacy is not free. CoinJoin may take time and incur fees. In real-world environments, some exchanges or KYT systems may still perform extra checks on certain flows. That does not mean CoinJoin failed; it means privacy improvement and platform compliance rules are different issues.

Real-world limits:
  • CoinJoin improves on-chain privacy, but it is not absolute anonymity.
  • Network settings, labels, later coin selection and destination platforms still matter.

FAQ

Does CoinJoin automatically make all BTC untraceable?

No. It improves on-chain privacy, but it does not make every situation absolutely anonymous.

Why is post-CoinJoin spending so important?

Because careless merging of mixed outputs with clearly identified coins can damage the privacy benefit.

Should Tor stay enabled while using CoinJoin?

Yes, if you care about privacy. Tor is part of Wasabi’s network-side privacy model.

Why can CoinJoin take time?

Because it depends on round formation, participant availability, network conditions and the parameters you choose.

Can CoinJoin outputs still be reviewed by some platforms?

Yes. Some platforms or KYT systems may still review certain flows even if the protocol itself worked correctly.