LearnBitcoin

Glossary

Coin Control

A wallet feature allowing users to manually select which UTXOs to spend, aiding privacy and fee optimization.

Coin control is the wallet feature that lets you manually choose which UTXOs to spend when constructing a transaction, rather than leaving coin selection to the wallet's algorithm. It's the wallet equivalent of deliberately picking specific dollar bills out of your physical wallet for a transaction.

Why coin control matters:

  • Privacy. Address clustering heuristics depend on the common-input-ownership heuristic: all UTXOs spent in one transaction share an owner. The whitepaper itself flagged that leak. By manually choosing which UTXOs to combine, you can avoid linking addresses that you'd rather keep separate.
  • Fees. Fewer inputs = smaller transaction = lower fees at any given sat/vB (each P2WPKH input adds about 68 vbytes). If you have many small UTXOs and one large one, sometimes spending the large one alone is much cheaper.
  • Dust management. You can deliberately consolidate small UTXOs (dust) during low-fee periods, or avoid combining them with valuable UTXOs that you don't want linked to dust sources.
  • Source-of-funds tagging. If you've labeled UTXOs by source (KYC vs non-KYC, business vs personal), you can selectively spend from the appropriate bucket without crossing streams.

The basic operation:

  1. Wallet shows your UTXOs as individual line items with amounts, addresses, and (sometimes) labels.
  2. You manually select which ones to spend in the current transaction.
  3. The wallet uses only those for inputs.

Bitcoin Core has shipped coin control since version 0.9.0 (March 2014). Other wallets vary: some put it a click away, some hide it to keep the interface simple, and some don't offer it at all, so check before you commit to one.

The general guidance: if you care about privacy or fee optimization, learn coin control. If you're using Bitcoin as casual spending money, the auto-select default is fine. The control is there when you need it.

See UTXO for the underlying concept and Address Clustering for the privacy concern this addresses.

See Privacy on Bitcoin for why merging coins is the leak coin control exists to prevent.

Key takeaways

  • Allows precise selection of specific UTXOs for transactions
  • Improves privacy by limiting unnecessary input merging
  • Can optimize fees and avoid dust buildup

Sources (5)

Related terms (14)

Published . Revised . No corrections logged for this page.

Edit this page on GitHub