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.