Bitcoin Basics · Lesson 59

Whirlpool CoinJoin Guide: Bitcoin Privacy in 2026

Bitcoin.diy Editorial
·

Whirlpool CoinJoin Guide: Bitcoin Privacy in 2026

Bitcoin is not anonymous. Every transaction is recorded on a public blockchain. Anyone can look up a Bitcoin address and see its entire history: how much it received, when it was spent, and where it went. Chain analysis companies use this transparency to link addresses to real identities, building detailed profiles of who owns what.

CoinJoin is one of the most effective tools for breaking that surveillance chain. Whirlpool, originally developed by the Samourai Wallet team, remains one of the most robust CoinJoin implementations available — even after the legal and operational upheaval the project faced in 2024.

This guide covers the current state of Whirlpool in March 2026: how to use it through Sparrow Wallet, which alternative coordinators are operational, and what alternatives exist if you want a fully decentralized approach.

Key Takeaways

  • CoinJoin breaks the on-chain link between your transaction history and your bitcoin — making chain analysis dramatically harder
  • Whirlpool's original coordinator shut down in May 2024 following the arrest of Samourai Wallet's developers by the US DOJ in April 2024
  • Sparrow Wallet supports alternative Whirlpool coordinators — OXT and community-run coordinators remain operational as of March 2026
  • JoinMarket and WabiSabi (Wasabi 2.0) are strong decentralized alternatives worth knowing
  • Post-mix UTXO management is critical — careless spending can undo all your privacy work
  • CoinJoin is legal in most jurisdictions; your local laws may vary

The Current State of Whirlpool (March 2026)

Before anything else, you need to understand what changed in 2024.

In April 2024, the US Department of Justice arrested Keonne Rodriguez and William Hill, the co-founders of Samourai Wallet, on charges of money laundering and operating an unlicensed money transmitting business. The charges centered partly on Whirlpool's coordinator operation.

In May 2024, the Whirlpool coordinator — the central server that facilitated mixing — shut down.

What this means for you:

  • The original Whirlpool coordinator is gone
  • Samourai Wallet's mobile app was pulled from app stores
  • The Whirlpool protocol is open source and lives on
  • Sparrow Wallet integrated Whirlpool directly and supports connecting to alternative coordinators
  • Community and OXT-based coordinators have emerged and continue to operate

What this does NOT mean:

  • CoinJoin is not illegal — the legal issues were about operating a centralized money transmission service, not the CoinJoin technique itself
  • You cannot use Whirlpool anymore — you can, through Sparrow with alternative coordinators
  • Privacy is a crime — financial privacy is legitimate and legal in virtually all jurisdictions

If you want a fully decentralized alternative with no coordinator at all, JoinMarket and WabiSabi (Wasabi 2.0) are solid options covered at the end of this guide.

What Is CoinJoin?

CoinJoin is a technique where multiple users combine their transactions into a single Bitcoin transaction. Instead of your transaction clearly linking your input address to your output address, a CoinJoin transaction mixes inputs from multiple users into equal-sized outputs so outside observers cannot determine which input maps to which output.

A simplified example:

Five users each contribute 0.01 BTC as inputs. The transaction produces five outputs of 0.01 BTC to five different addresses. An outside observer sees the transaction but cannot determine which input corresponds to which output. Your 0.01 BTC could be any one of those five outputs.

The more participants in a CoinJoin, the larger the anonymity set — the number of possible owners for any given output. A larger anonymity set means stronger privacy.

CoinJoin requires no changes to Bitcoin's protocol. It is just a clever way of constructing standard Bitcoin transactions using a feature Bitcoin has always had.

How Whirlpool Works

Whirlpool takes CoinJoin and adds structural guarantees that make it stronger than simpler implementations.

Whirlpool follows the ZeroLink framework:

  1. Fixed denomination pools. Every output in a mix is exactly the same size. There is no way to correlate inputs and outputs based on amounts.
  2. Blind coordinator. The coordinator facilitates the mix using blind signatures so it cannot link your inputs to your outputs — even the coordinator does not know.
  3. Free remixing. After your initial mix, your UTXOs can continue to remix at no additional cost, increasing their anonymity set over time.

The Mix Process

  1. TX0 (pre-mix transaction). Your bitcoin is split into UTXOs matching one of Whirlpool's pool denominations, plus a one-time coordinator fee output and any change. This is the only step where you pay a Whirlpool fee.
  2. The mix. Your pool-sized UTXOs enter the mixing queue. When enough participants are available (typically 5 per mix), the coordinator constructs a CoinJoin transaction. All inputs and outputs are the same size — nobody, including the coordinator, can tell which output belongs to which participant.
  3. Post-mix. Your mixed UTXOs land in your post-mix wallet. They can continue to remix for free whenever new liquidity enters the pool. More remixes = larger anonymity set.

Pool Sizes

Whirlpool uses fixed denomination pools:

PoolDenomination
0.5 BTC0.5 BTC per UTXO
0.05 BTC0.05 BTC per UTXO
0.01 BTC0.01 BTC per UTXO
0.001 BTC0.001 BTC per UTXO

For most users mixing moderate amounts, the 0.01 BTC or 0.05 BTC pools offer the best balance of flexibility and efficiency.

Fees

Whirlpool charges a one-time coordinator fee at TX0. All subsequent remixes are free.

PoolCoordinator Fee
0.5 BTC~0.0175 BTC (~3.5%)
0.05 BTC~0.00175 BTC (~3.5%)
0.01 BTC~0.0005 BTC (~5%)
0.001 BTC~0.00005 BTC (~5%)

You pay this fee once. If your UTXOs remix 10, 20, or 50 times, the effective cost per mix drops dramatically — free remixing is what makes Whirlpool economically compelling over time.

You also pay standard Bitcoin network fees for the TX0 and each CoinJoin transaction your UTXOs participate in.

Using Whirlpool with Sparrow Wallet (2026 Setup)

Sparrow Wallet is the most accessible way to use Whirlpool today. It has the protocol built in and supports connecting to alternative coordinators since the original coordinator shut down.

Prerequisites

  • Sparrow Wallet v2.x installed (sparrowwallet.com) — see our Sparrow Wallet guide for full setup
  • Bitcoin to mix — enough to cover the pool denomination plus coordinator fee and network fees
  • A coordinator — configure an alternative coordinator URL in Sparrow's Whirlpool settings (check the Sparrow GitHub and Bitcoin privacy communities for current active coordinators as of your date of use)
  • Your own Bitcoin node (strongly recommended) — prevents any third party from seeing which addresses you query

Configuring an Alternative Coordinator

Since the original Whirlpool coordinator is offline, you need to point Sparrow to an alternative:

  1. In Sparrow, go to Tools > Whirlpool
  2. In the Whirlpool settings, find the coordinator URL field
  3. Enter the URL of the alternative coordinator you are using
  4. Community coordinators are documented in the Sparrow Wallet GitHub issues and Bitcoin privacy forums — verify the coordinator's reputation before trusting it with your transactions

This step is what makes the 2026 Whirlpool workflow different from the pre-2024 setup. The protocol is the same; you just point it at a different server.

Step-by-Step Mixing

1. Create or Import a Wallet in Sparrow

Open Sparrow and create a new wallet or import an existing one. If you are using a hardware wallet (like a Coldcard), connect it and import the public keys.

2. Deposit Bitcoin

Send bitcoin to your Sparrow wallet. Wait for at least one confirmation before proceeding.

3. Open the Mix Interface

In Sparrow, navigate to the UTXOs tab. Select the UTXO(s) you want to mix. Right-click and select "Mix Selected" (or use the Transaction menu). Sparrow opens the mixing interface.

4. Choose a Pool

Select the Whirlpool pool that matches your amount. Sparrow shows you:

  • How many pool-sized UTXOs your bitcoin will be split into
  • The coordinator fee
  • Estimated network fees
  • Expected change (this becomes "bad bank" change — more on this below)

5. Create the TX0

Confirm the details and broadcast the TX0 transaction. This splits your bitcoin, pays the coordinator fee, and sends leftover change to the "bad bank" account (linked to your pre-mix identity).

6. Wait for Mixes

Your pool-sized UTXOs enter the mixing queue. When enough participants are available, they are included in a CoinJoin transaction. Leave Sparrow open and connected. Your UTXOs will mix automatically.

7. Check Your Post-Mix Account

After mixing, your UTXOs appear in the post-mix account. Each UTXO shows its remix count. More remixes equals a larger anonymity set — be patient and let them accumulate.

UTXO Management

Related Articles