Coin Control: Choosing Your UTXOs
Coin control is the ability to select exactly which UTXOs you spend in a transaction. Without it, your wallet makes these decisions for you—often poorly.
Why Coin Control Matters
Without Coin Control
Your wallet automatically selects UTXOs using algorithms that optimize for fees, but ignore privacy:
You want to send 0.05 BTC
Wallet automatically picks:
- 0.03 BTC (from KYC exchange)
- 0.025 BTC (from non-KYC source)
─────────────────────────────────
Result: KYC and non-KYC coins are now linked!
With Coin Control
You deliberately choose which UTXOs to spend:
You want to send 0.05 BTC
You select:
- 0.05 BTC (from KYC exchange only)
─────────────────────────────────
Result: Non-KYC coins remain separate!
Coin Control in Sparrow Wallet
Sparrow has the best coin control interface available.
Viewing Your UTXOs
- Open your wallet in Sparrow
- Click the UTXOs tab
- You'll see every UTXO with:
- Amount
- Address
- Label
- Date received
- Transaction ID
Sending from Specific UTXOs
Method 1: Send Selected
- Go to UTXOs tab
- Check the box next to the UTXO(s) you want to spend
- Click Send Selected at the bottom
- Enter destination and amount
- Complete the transaction
Method 2: From Send Tab
- Go to Send tab
- Enter destination and amount
- Before creating, check the transaction diagram
- Click on inputs to change UTXO selection
Labeling UTXOs
- Go to UTXOs tab
- Double-click on any UTXO
- Enter a descriptive label:
- Source (exchange name, friend, etc.)
- KYC status
- Date or purpose
- Labels persist across sessions
Freezing UTXOs
To prevent a UTXO from being spent (e.g., suspicious dust):
- Go to UTXOs tab
- Right-click the UTXO
- Select Freeze UTXO
- The UTXO will be marked and excluded from all transactions
To unfreeze, right-click and select Unfreeze UTXO.
Coin Control in Electrum
Electrum also supports coin control, though the interface is less intuitive.
Enabling Coin View
- Go to View menu
- Check Show Coins
- A new Coins tab appears
Viewing UTXOs
- Click the Coins tab
- See all UTXOs with amounts and addresses
- Right-click for options
Sending from Specific UTXOs
- Go to Coins tab
- Right-click the UTXO you want to spend
- Select Spend From
- This opens the Send tab with only that UTXO selected
- Complete your transaction
Freezing in Electrum
- Go to Coins tab
- Right-click the UTXO
- Select Freeze
- Frozen UTXOs won't be used in transactions
Best Practices for Coin Control
1. Always Use Coin Control
Make it a habit. Never let your wallet choose for you.
2. Group UTXOs by Source
Organize your thinking:
- Exchange A UTXOs — All KYC, linked to your identity
- Exchange B UTXOs — Different KYC, different identity link
- Non-KYC UTXOs — From P2P trades, mining, etc.
- Mixed UTXOs — Post-CoinJoin
3. Spend Within Categories
When making a payment:
- If paying from KYC funds → use only KYC UTXOs from one source
- If paying from non-KYC → use only non-KYC UTXOs
- Never mix categories in one transaction
4. Minimize Inputs
Select the fewest UTXOs needed:
- Fewer inputs = lower fees
- Fewer inputs = less history linked together
5. Consider Change Output
After selecting UTXOs, think about change:
- Where will change go?
- Is the change amount creating dust?
- Can you adjust the payment to minimize change?
UTXO Selection Strategies
Strategy: Exact Match
Find a UTXO close to your payment amount to minimize change:
Payment needed: 0.048 BTC
Available UTXOs:
- 0.1 BTC ← Too big (lots of change)
- 0.05 BTC ← Good match! (0.002 BTC change)
- 0.02 BTC ← Too small (would need 3)
Best choice: 0.05 BTC UTXO
Strategy: Combine Same-Source
When you must use multiple UTXOs, ensure they're from the same source:
Payment needed: 0.15 BTC
Available UTXOs:
- 0.1 BTC (Coinbase)
- 0.08 BTC (Coinbase)
- 0.05 BTC (Kraken)
- 0.03 BTC (Non-KYC)
Best choice: 0.1 + 0.08 from Coinbase
Avoid: mixing Coinbase with Kraken or Non-KYC
Strategy: Spend Oldest First
For privacy, consider spending older UTXOs first:
- They've been sitting longer
- Less likely to be correlated with recent activity
- Keeps wallet "fresh"
Common Coin Control Mistakes
Mistake 1: Mixing Sources
❌ Wrong: Selecting KYC + non-KYC in same transaction ✅ Right: Only select from one source category
Mistake 2: Over-Consolidating
❌ Wrong: Combining all UTXOs when making a payment ✅ Right: Use minimum UTXOs needed for the amount
Mistake 3: Ignoring Labels
❌ Wrong: Selecting UTXOs randomly without checking labels ✅ Right: Always verify the source before selecting
Mistake 4: Spending Dust Unknowingly
❌ Wrong: Wallet auto-includes tiny UTXOs to "clean up" ✅ Right: Freeze suspicious small UTXOs, handle dust deliberately
Coin Control Checklist
Before finalizing any transaction:
- Am I using coin control (not auto-select)?
- Are all selected UTXOs from the same source category?
- Have I verified the labels on selected UTXOs?
- Is this the minimum number of UTXOs needed?
- Is the change output going somewhere appropriate?
- Are there any suspicious UTXOs I should freeze?
Next: Learn about UTXO consolidation strategies to optimize your wallet during low-fee periods.