# Coin control: choosing which bitcoin to spend

Coin control lets a wallet user choose or exclude particular Bitcoin UTXOs when constructing a payment. It can help separate receipts and manage fee trade-offs, but it does not erase their history or make the resulting transaction anonymous. The wallet must still fund the recipient outputs and fee.

Evidence: [lockunspent RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/lockunspent/); [walletcreatefundedpsbt RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/walletcreatefundedpsbt/); [Bitcoin Developer Guide: Wallets](https://developer.bitcoin.org/devguide/wallets.html)

Canonical: https://degreesofsatoshi.com/encyclopedia/bitcoin-coin-control/
Published: 2026-10-02
Substantively modified: 2026-10-02
Independently verified by an automated reviewer: 2026-10-02T18:15:23.891Z
Data current through: 2026-10-02

AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied.

## Key facts

- **Selection:** Explicit inputs can be passed to a funding operation. ([walletcreatefundedpsbt RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/walletcreatefundedpsbt/))
- **Exclusion:** lockunspent can prevent selected outputs from automatic wallet selection. ([lockunspent RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/lockunspent/))
- **Authority:** Selection does not replace the signatures required to spend those outputs. ([Bitcoin Developer Guide: Transactions](https://developer.bitcoin.org/devguide/transactions.html))

## Choose receipts rather than just an amount

Suppose a wallet contains one receipt associated with a public donation and another from a private purchase. Automatic selection may combine them. Coin control can let the user inspect that choice and select a different set.

The transaction still reveals the inputs actually used. Selecting only one UTXO does not hide the sender’s interaction with that UTXO or the payment’s outputs.

Evidence: [walletcreatefundedpsbt RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/walletcreatefundedpsbt/); [Bitcoin Developer Guide: Transactions](https://developer.bitcoin.org/devguide/transactions.html)

## An excluded coin is not frozen by consensus

Bitcoin Core’s lockunspent interface changes the wallet’s automatic selection behavior. A wallet-local lock does not write a restriction onto the blockchain or remove another holder’s ability to use the same keys.

The persistence and interface details are wallet-specific. Read the actual wallet’s behavior rather than assuming every “locked” label describes a consensus timelock.

Evidence: [lockunspent RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/lockunspent/)

## Check whether the selected coins can fund the payment

Choosing smaller receipts may require additional inputs and change the estimated fee. Choosing a large receipt may create a change output that needs to be managed later.

Review the funded transaction after selection. A setting that permits automatic additional inputs may alter the set you initially selected.

Evidence: [walletcreatefundedpsbt RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/walletcreatefundedpsbt/); [Segregated Witness consensus layer](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0141.mediawiki)

## Questions

### Is coin control the same as a Bitcoin timelock?

No. Coin control is wallet transaction-construction behavior. A consensus timelock is enforced as part of spending validity and cannot be overridden merely by selecting the coin.

Evidence: [lockunspent RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/lockunspent/); [OP_CHECKLOCKTIMEVERIFY](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0065.mediawiki)

## Claims and scope

### bitcoin-coin-control-quick-answer

Coin control lets a wallet user choose or exclude particular Bitcoin UTXOs when constructing a payment. It can help separate receipts and manage fee trade-offs, but it does not erase their history or make the resulting transaction anonymous. The wallet must still fund the recipient outputs and fee.

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

### bitcoin-coin-control-fact-selection

Selection: Explicit inputs can be passed to a funding operation.

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

### bitcoin-coin-control-fact-exclusion

Exclusion: lockunspent can prevent selected outputs from automatic wallet selection.

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

### bitcoin-coin-control-fact-authority

Authority: Selection does not replace the signatures required to spend those outputs.

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

## Sources

- [lockunspent RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/lockunspent/) — Bitcoin Core. Preventing specified wallet outputs from automatic coin selection. Locator: Arguments and result fields. Retrieved: 2026-10-02T17:03:41.086Z.
- [walletcreatefundedpsbt RPC](https://bitcoincore.org/en/doc/29.0.0/rpc/wallet/walletcreatefundedpsbt/) — Bitcoin Core. Input selection, fee units, change output, selected inputs and transaction funding. Locator: Arguments and result fields. Retrieved: 2026-10-02T17:03:40.827Z.
- [Bitcoin Developer Guide: Wallets](https://developer.bitcoin.org/devguide/wallets.html) — Bitcoin developer documentation contributors. Spending keys, address derivation, backups and privacy trade-offs. Locator: Wallet Programs; Public Key Distribution-Only Wallets; Hierarchical Deterministic Key Creation. Retrieved: 2026-10-02T17:03:41.163Z.
- [Bitcoin Developer Guide: Transactions](https://developer.bitcoin.org/devguide/transactions.html) — Bitcoin developer documentation contributors. UTXO inputs, transaction outputs, change and the difference paid as a fee. Locator: P2PKH Script Validation; Transaction Fees And Change. Retrieved: 2026-10-02T17:03:41.190Z.
- [Segregated Witness consensus layer](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0141.mediawiki) — Bitcoin BIPs contributors. Transaction weight and virtual-size definitions in the SegWit specification. Locator: Block size; Transaction size. Retrieved: 2026-10-02T17:22:20.465Z.
- [OP_CHECKLOCKTIMEVERIFY](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0065.mediawiki) — Bitcoin BIPs contributors. Absolute locktime constraints for spending transaction outputs. Locator: Summary; Specification. Retrieved: 2026-10-02T17:22:20.600Z.

## Revision history

- 2026-10-02: Initial Bitcoin encyclopedia entry at this permanent URL.
- 2026-10-02: Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.

## Cite this entry

Degrees of Satoshi editorial project. “Coin control: choosing which bitcoin to spend.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-coin-control/
