Supply·BitcoinStats.io

∞/21M

Supply & Issuance

Money Supply & Issuance

Bitcoin's current UTXO set amount, scheduled supply to date, and the countdown to the theoretical maximum of 20,999,999.9769 ₿.

Bitcoin's supply is not a single number - it depends on what you're counting. This page tracks three distinct figures: the UTXO set amount, the scheduled supply since block 0, and the remaining issuance until the last satoshi is mined around 2139.

Money Supply (UTXO Set Amount)
The total value of all outputs in Bitcoin Core's current UTXO set. These are the coins available to be referenced as inputs by new transactions, so this is the closest protocol-level measure of money currently in circulation. Inclusion in the UTXO set does not by itself prove that an output's locking script can actually be satisfied; known script-locked exceptions are documented separately.
Scheduled Supply to Date
The cumulative block subsidies permitted by the protocol schedule through the measured height. This is an upper bound derived from height; it does not assume that every miner claimed the full reward. Formula: Σ floor(subsidy_sat / 2epoch) × blocks_in_epoch up to current height.
Permanently Excluded (Unspendable)
Scheduled supply minus the UTXO set amount at the same block hash. It reconciles exactly to four Bitcoin Core categories: the genesis coinbase, BIP30 overwritten outputs, unclaimed block rewards (subsidy and fees), and all Provably prunable outputs such as OP_RETURN outputs or outputs with scripts over 10,000 bytes.
Supply Snapshot
Verifying
Waiting for a verified block anchor…
Money Supply (UTXO Set Amount)
Scheduled Supply to Date
Permanently Excluded (Unspendable)
Percentage Scheduled
Data provenance
Block hash
Atomic reconciliation
Source anchors
Independent full UTXO audit
Issuance
New Supply (24h)
New Supply (1y)
Issuance Remaining
Max Supply
20,999,999.9769 ₿
Past Supply Milestones
Upcoming Supply Milestones (est.)
Supply Curve
scheduled supply since genesis
Why Money Supply ≠ Scheduled Supply

These two numbers diverge from the very first block. The genesis block coinbase created a 50 ₿ output, but Bitcoin's genesis special case means it was never inserted into the UTXO set — the output cannot be referenced in any future transaction. Every full node independently verifies this. BIP30 overwrites, unclaimed block rewards, and provably prunable outputs add to the same difference.

Cross-page mapping: Never entered UTXO covers only the genesis output plus provably prunable outputs. BIP30 outputs entered the set and were later removed without a spend, while unclaimed reward amounts never had an output. All four categories together form Permanently Excluded above.

The value and all four components are published only after the UTXO snapshot, block history, and output analytics agree on the same block hash. See Provably Unspendable Bitcoin for the complete reconciliation, Unclaimed Block Subsidies for blocks with unclaimed subsidy, and Unclaimed Transaction Fees for blocks with unclaimed fees.

The values above form one atomic, reconciled snapshot at the block height shown in the card. Between daily independent full-set audits, Money Supply is advanced exactly block by block from Bitcoin Core data. If the latest block is still being processed, the previous verified snapshot remains visible and its lag from the network tip is shown explicitly.

The Hard Cap and Integer Division

Bitcoin's theoretical maximum supply is 20,999,999.9769 ₿ - not exactly 21 million. This is a direct consequence of how Bitcoin Core computes block subsidies using integer (floor) division in satoshis. From epoch 10 onward, each halving introduces a sub-satoshi rounding loss that accumulates to 2,310,000 sat (0.0231 ₿) that will never exist.

The remaining issuance on this page counts down to the true theoretical maximum of 20,999,999.9769 ₿. No new bitcoin will ever be created after epoch 32 (≈ year 2139), when floor(1 sat / 2) = 0.

Related Pages