Skip to main content
Skip to main content
πŸ•΅οΈPrivacy
CoinJoin GuideStep 3 of 4

CoinJoin Services Comparison

Several tools make CoinJoin accessible. This page compares the main options to help you choose.

Overview​

ServiceWalletCoordinatorMin AmountApproximate Cost
Wasabi 2.0Wasabi WalletCentralized0.00005 BTC0.3% coordinator fee + mining
WhirlpoolSparrow WalletCentralizedPool dependentFixed fee per pool + mining
JoinMarketJam (Web UI)DecentralizedFlexibleVariable (can earn as maker)

Wasabi Wallet​

Wasabi Wallet is a desktop Bitcoin wallet with built-in CoinJoin.

How It Works​

  1. Download and install Wasabi Wallet
  2. Create or import a wallet
  3. Receive Bitcoin to the wallet
  4. Enable CoinJoinβ€”coins mix automatically
  5. Wait for mixing rounds to complete

Pros​

  • βœ… Simple user interface
  • βœ… Automatic mixing (set and forget)
  • βœ… Large anonymity sets (100+)
  • βœ… Continuous remixing included
  • βœ… Works on Windows, Mac, Linux

Cons​

  • ❌ Coordinator fee (0.3%)
  • ❌ Centralized coordinator (privacy trade-off)
  • ❌ Must keep wallet running to remix
  • ❌ Wallet is specific to Wasabi (not portable)

Best For​

  • Beginners who want simple privacy
  • Users with moderate amounts to mix
  • Those who prefer "set and forget"

Fee Structure​

  • Coordinator fee: 0.3% of the amount mixed
  • Mining fees: Variable based on network conditions
  • Remixing: Free (no additional coordinator fee)

Whirlpool (via Sparrow Wallet)​

Whirlpool is a CoinJoin implementation originally from Samourai Wallet, now available in Sparrow Wallet.

How It Works​

  1. Download and install Sparrow Wallet
  2. Connect to your own node (recommended) or public server
  3. Create or import a wallet
  4. Go to UTXOs β†’ Select coins β†’ Mix Selected
  5. Choose a pool size
  6. Coins enter the mixing cycle

Pool Sizes​

PoolEntry AmountAfter Fee
0.5 BTC0.5 BTC + fee0.5 BTC outputs
0.05 BTC0.05 BTC + fee0.05 BTC outputs
0.01 BTC0.01 BTC + fee0.01 BTC outputs
0.001 BTC0.001 BTC + fee0.001 BTC outputs

Pros​

  • βœ… Fixed fee (predictable cost)
  • βœ… Sparrow is an excellent wallet for other uses too
  • βœ… Good anonymity sets
  • βœ… Free remixes after initial mix
  • βœ… Connects to your own node

Cons​

  • ❌ Fixed pool sizes (less flexible)
  • ❌ Centralized coordinator
  • ❌ Need to leave Sparrow running for remixes
  • ❌ "Toxic change" problem (change from pool entry isn't private)

Best For​

  • Users already comfortable with Sparrow
  • Those who want a full-featured wallet with mixing
  • Users running their own Bitcoin node

Fee Structure​

  • Pool fee: One-time flat fee (varies by pool)
  • Mining fees: For initial mix and subsequent remixes
  • Remixing: Free (only mining fees)

Toxic Change​

When you enter a Whirlpool pool, you pay a fee plus your contribution. The "change" from this entry transaction is called toxic change because:

  • It's clearly linked to your identity
  • It reveals you participated in CoinJoin
  • It should be handled carefully (don't merge with mixed coins)

JoinMarket​

JoinMarket is a decentralized CoinJoin marketplace with no central coordinator.

How It Works​

JoinMarket has two roles:

Taker: Pays for mixes

  • You pay makers a small fee to use their liquidity
  • Your mix happens immediately
  • You control timing

Maker: Earns fees by providing liquidity

  • You offer your coins for others to mix with
  • You earn fees when selected
  • Your coins also get mixed in the process

Pros​

  • βœ… No central coordinator (truly decentralized)
  • βœ… Can earn fees as a maker
  • βœ… Flexible amounts (no fixed pools)
  • βœ… More resistant to censorship
  • βœ… Open-source and transparent

Cons​

  • ❌ Steeper learning curve
  • ❌ Requires command line or technical setup
  • ❌ Smaller user base = smaller anonymity sets
  • ❌ As maker, coins are in a hot wallet

Best For​

  • Technical users comfortable with Linux/command line
  • Those who want decentralization over convenience
  • Users with time who want to earn fees as makers

Getting Started​

JoinMarket traditionally required command-line skills, but newer interfaces like Jam (web-based UI) make it more accessible:

  • Jam β€” Web interface for JoinMarket

Which Should You Choose?​

Choose Wasabi If:​

  • You're new to CoinJoin
  • You want the simplest experience
  • You're OK with a centralized coordinator

Choose Whirlpool (Sparrow) If:​

  • You already use or want to use Sparrow Wallet
  • You run your own Bitcoin node
  • You want a full-featured wallet beyond just mixing

Choose JoinMarket If:​

  • You value decentralization above convenience
  • You're technically skilled
  • You want to potentially earn fees as a maker

Privacy Comparison​

AspectWasabiWhirlpoolJoinMarket
CoordinatorCentralizedCentralizedDecentralized
Anonymity Set100+5+ (per round)Variable
RoundsContinuousMultipleAs paid
Node RequiredRecommendedRecommendedRequired

Important: Always Use Your Own Node​

Regardless of which service you choose, connect to your own Bitcoin node.

If you use a public node:

  • The node learns your addresses
  • Your mixing is exposed to whoever runs that node
  • You lose much of the privacy you're trying to gain

See our Bitcoin Node guide to set up your own.

After Mixing: Best Practices​

Once you have mixed coins:

  1. Don't merge with unmixed coins β€” This undoes the privacy
  2. Use coin control β€” Be intentional about which UTXOs you spend
  3. Consider Lightning β€” Open channels with mixed coins for additional privacy
  4. Keep mixed coins separate β€” Different wallet or careful labeling

Next: Learn about Post-CoinJoin Best Practices to maintain your privacy after mixing.