Wallets

Wasabi: what CoinJoin does and costs

How a collaborative transaction breaks the link between your coins and your history, what it cannot undo, and why the piece that makes it work is also the piece that has already collapsed once.

Advanced About 30 minutes Updated Aug 18, 2026
PrivacyCoinJoin

The bitcoin ledger is public, and the default assumption an analyst makes about it is simple: if several coins are spent together in one transaction, one person owned all of them. That heuristic is right often enough to build an industry on, and it is how a chain of ordinary payments turns into a map of your finances.

A CoinJoin is a transaction constructed specifically to make that assumption wrong. Many people contribute coins to a single transaction that pays out many identical amounts, and an observer looking at the result cannot say which output belongs to which contributor.

It works. It is also the most misunderstood tool in bitcoin, it costs more than money, and the infrastructure it depends on has already failed once in a way worth understanding before you rely on it.

1What the transaction actually does

Several participants each contribute inputs. The transaction pays out a large number of outputs in identical denominations, one or more of them yours.

Afterwards, an observer sees that a coin left your address and entered the CoinJoin, and sees a set of equal outputs come out. What they cannot do is say which of those outputs is yours — every one of them is an equally plausible candidate. That set of candidates is your anonymity set, and its size is roughly the strength of what you bought.

Wasabi implements this through the WabiSabi protocol, which matters for one specific reason: the coordinator organising the round cannot itself link your inputs to your outputs. It is arranging a transaction it cannot fully see.

What the coordinator can never do

It cannot take your coins. At no point does anyone else hold them — you sign an input to a transaction that only becomes valid once every participant has signed. A dishonest or vanished coordinator can waste your time and leak information; it cannot steal.

2What it does not do

This is the section that matters most, because almost every disappointed CoinJoin user misunderstood one of these.

  • It does not erase your history. The transaction that put those coins in your wallet is still on the chain forever. CoinJoin breaks the link going forward; it does not rewrite what came before.
  • It does not hide that you used it. CoinJoins are conspicuous. Anyone watching sees you entering one — they simply cannot follow you out.
  • It does not protect you from your own consolidation. Spending several mixed outputs together in one later transaction tells the world they share an owner, undoing precisely what you paid for.
  • It does not break a KYC link at the exit. Send mixed coins to an exchange account in your name and you have re-attached your identity to them yourself.
  • It does not fix a leaky wallet. If your software is querying a public server about every address you own, that leak continues regardless.

Every item on that list is a way the user, not the protocol, gives the privacy back. Coin control is the discipline that prevents most of them, and it is not optional if you intend this to mean anything.

3The coordinator problem

Here is the part most guides skip, and it is the reason this page exists.

A CoinJoin needs someone to organise the round — to gather participants, collect the registrations, and assemble the transaction. In Wasabi that role is the coordinator, and for years it was operated by zkSNACKs, the company that built the wallet.

In June 2024, zkSNACKs shut that service down, citing the regulatory climate. The wallet did not stop working, but its default coordinator ceased to exist, and every user had to find another one.

What followed is genuinely interesting. Wasabi shipped an interface for choosing any third-party coordinator, community operators appeared within days, former developers continued maintaining the open-source code, and forks emerged with their own defaults. The wallet survived by decentralising the role that had just been removed.

The cryptography was never the fragile part. The company willing to run a server was.

That leaves you making a choice the software used to make for you:

  • You must select a coordinator before you can CoinJoin at all. Wasabi's own documentation now points you to third-party coordination service providers rather than shipping one of its own.
  • Coordinators charge what they choose. Fees are set by the operator, not by the protocol, so they vary.
  • A coordinator can refuse to serve you, and there is precedent — the original coordinator filtered certain transactions, which was controversial precisely because it showed the capability existed.
  • A coordinator can disappear, as the original one did. Assume any given one is temporary.

4What it costs

Three separate costs, and only one is denominated in money.

  • Coordinator fees. Set by whoever runs the round.
  • Mining fees. CoinJoins are large transactions and you pay for your share of the space. Doing this while the mempool is busy is expensive, and there is rarely a reason to hurry.
  • Time. Rounds take as long as they take, and meaningful privacy usually means remixing over days rather than a single pass. This is not a button you press before sending a payment.
  • Optionality. This is the cost nobody budgets for — mixed coins come with handling rules for the rest of their life. You cannot casually consolidate them, and you cannot casually deposit them somewhere that asks who you are.

5The part that is not technical

Some exchanges and payment processors treat coins with CoinJoin history as suspicious. Deposits have been delayed, questioned, and in some cases frozen pending explanation. Whether that is reasonable is beside the point; it is a real operational risk you are accepting.

The broader regulatory climate around these tools has been turbulent, which is precisely what took the original coordinator offline. Nothing about this page is legal advice, and the rules differ by jurisdiction and change.

  • Do not move a balance you cannot afford to have delayed into a mixing workflow you have never tested.
  • Do a small test pass first, and take those coins through the full journey you intend — including wherever they eventually need to go — before committing more.
  • Keep your own records. Being able to explain your own transaction history is worth more than the alternative.

6Doing it without wasting it

If you have read this far and still want to, the habits that determine whether it accomplishes anything:

  • Label everything, before and after. You cannot practise coin control on coins you cannot tell apart.
  • Never merge mixed outputs with each other or with unmixed coins. Each one should be spent alone unless you have thought hard about the alternative.
  • Let it remix. A single round is a smaller anonymity set than patience will buy you.
  • Route your wallet through your own node, or at minimum over Tor, so the address queries do not undo the work.
  • Decide the exit before the entrance. Know where these coins are ultimately going. If the answer is an exchange account in your name, the whole exercise was decorative.

7Is it worth it?

An honest answer, since the rest of this page has been about costs.

For most people the larger privacy wins are cheaper and duller: running your own node, never reusing addresses, labelling coins, avoiding consolidation, and not publishing addresses beside your name. The privacy guide covers those, and someone who has not done them will gain more from an afternoon of housekeeping than from mixing.

CoinJoin is the right tool when you have already done that work, understand exactly what you are breaking the link between, and are prepared to handle those coins carefully forever. It is a poor tool for someone hoping to undo a decision already made, and a bad one for someone who will consolidate everything into a single payment next month.

The short version

A CoinJoin makes it impossible to tell which output of a collaborative transaction is yours, forward from that point. It cannot erase your past, hide that you participated, or survive your own careless consolidation afterwards. It costs coordinator fees, mining fees, days of patience, and a permanent obligation to handle those coins deliberately — and the coordinator it depends on is a single point that has already gone away once.

If you take one thing from this page

The cryptography is not the weak link and never was. The weak links are the coordinator, which is a legally exposed service run by someone else, and your own handling of the coins afterwards. Only one of those two is under your control, so it is worth being very good at it.

Do not guess

Stuck on a step?

If the screen in front of you does not match the guide, stop. Review the related walkthroughs or get a second set of eyes before exposing recovery words or approving a transaction.