Encyclopedia How the network works · Entry 97
Coinbase maturity: why newly mined bitcoin must wait
In this article
At a glance
Key facts
| Fact | Detail | Source |
|---|---|---|
| Constant | Bitcoin Core v29.0 defines COINBASE_MATURITY as 100. | [2] |
| Check | The spending height minus the coinbase creation height must be at least 100. | [1] |
| Coverage | The maturity check applies to the coinbase output, including its subsidy-and-fee-funded value. | [1][3] |
Avoid an off-by-one description
Suppose a coinbase output is created at illustrative height 900,000. Its earliest valid spending block under this check is 900,100: the height difference is 100. At tip 900,099, the creation block has 100 confirmations when counting its own block, and a spend can target the next block.
This is why “wait 100 blocks” and an interface’s confirmation count need precise interpretation. The validation rule uses heights, not elapsed hours.
The rule concerns a special transaction output
The coinbase transaction is the first transaction in a block and creates the miner’s allowed reward outputs. Ordinary payments do not receive this special maturity treatment merely because they originate from a mining business.
A later pool payout made through a separate non-coinbase transaction creates ordinary outputs. Inspect the actual output type and transaction history rather than a business label.
Maturity is not a guarantee against every reorganization
The rule delays spending of newly created coinbase outputs. If the creating block is displaced, its coinbase output is not part of the new accepted chain.
The maturity restriction should not be generalized into an assurance that any block 100 heights deep can never change.
Direct answers
Questions people ask
Does an ordinary bitcoin transfer require 100 confirmations?
No. This consensus condition is specific to coinbase outputs. Ordinary recipients choose confirmation policies based on their settlement needs and risk assumptions.
Inspect the evidence
The answer and key facts have stable claim links. These records retain the scope and qualification when reused.
A Bitcoin coinbase output cannot be spent in a valid transaction until the spending block is at least 100 heights after its creation block. This is a consensus maturity rule for coinbase outputs, not a general 100-confirmation requirement for every payment and not a rule of the Coinbase exchange.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimConstant: Bitcoin Core v29.0 defines COINBASE_MATURITY as 100.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimCheck: The spending height minus the coinbase creation height must be at least 100.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimCoverage: The maturity check applies to the coinbase output, including its subsidy-and-fee-funded value.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimRevision history
- — Initial Bitcoin encyclopedia entry at this permanent URL.
- — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.
Source register
Sources and references
Retrieval dates and locators are recorded individually.- Bitcoin Core validation implementationBitcoin Core
Coinbase maturity, input value conservation and transaction fee validation.
Locator: CheckTxInputs · Version / scope: Bitcoin Core v29.0 · Retrieved: 2026-10-02T17:03:40.391ZOpen source - Bitcoin Core consensus constantsBitcoin Core
Consensus maturity and witness scale constants.
Locator: COINBASE_MATURITY; WITNESS_SCALE_FACTOR · Version / scope: Bitcoin Core v29.0 · Retrieved: 2026-10-02T17:03:40.530ZOpen source - Bitcoin Developer Guide: Block ChainBitcoin developer documentation contributors
Block headers, transaction Merkle trees and competing valid branches.
Locator: Proof Of Work; Block Height And Forking; Transaction Data · Retrieved: 2026-10-02T17:03:41.181ZOpen source - Bitcoin: A Peer-to-Peer Electronic Cash SystemSatoshi Nakamoto
Most-work chain selection, Merkle inclusion, SPV limits and transaction change.
Locator: Sections 4–5 and 7–11 · Version / scope: 2008 paper · Retrieved: 2026-10-02T17:03:41.335ZOpen source
Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.
Editorial method and correctionsDegrees of Satoshi editorial project. “Coinbase maturity: why newly mined bitcoin must wait.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-coinbase-maturity/