chainmeter
EN | 中文 | ES

Tools · Historical

Supply Schedule

Unlike every price-based indicator on this site, Bitcoin's supply curve isn't observed or estimated — it's fixed by protocol rule. This page plots the real historical issuance against the remaining schedule out to the point, around the year 2140, where the last satoshi is mined.

Data: SplyCur · Coin Metrics community API (historical) · future curve computed from the fixed halving schedule, not fetched · computed live in your browser, nothing uploaded

Loading current reading…
Fetching data…

Hold Ctrl (Cmd on Mac) + scroll to zoom · drag to pan · pinch to zoom on touch

What this chart shows

The historical portion of this chart is Bitcoin's actual circulating supply, fetched from Coin Metrics. The projected portion — everything after today — isn't a forecast in the usual sense: it's a direct calculation from the protocol's fixed rule that the block reward halves every 210,000 blocks, run forward assuming a constant 10-minute average block time.

Supply after epoch n = Supply at epoch n−1 + (210,000 × Reward at epoch n) · Reward halves every 210,000 blocks

This is the one page on this site where the future line isn't a statistical guess about human behavior — it's a computation about a rule written into the software every full node already enforces. The only real uncertainty is the exact calendar date each future halving lands on, which depends on actual network hash rate.

How to read it

The gauge shows what share of the eventual 21 million BTC cap has already been issued. Because issuance halves on a fixed schedule while circulating supply keeps compounding toward the cap, the curve flattens dramatically over time — the vast majority of all Bitcoin that will ever exist has already been mined, with the remainder trickling out over the next century-plus in ever-smaller amounts.

Limitations

The exact calendar date of each future halving is an estimate, not a certainty — identical to the caveat on this site's Halving Countdown page. This chart assumes a constant 10-minute average block time for every future epoch; sustained hash rate growth or decline over the coming decades would shift the actual dates.

This projection assumes Bitcoin's core issuance rule is never changed. That's the entire premise of the protocol's monetary policy holding, but it's a social and political assumption about future consensus, not a mathematical certainty — the rule has never been changed in Bitcoin's history, but "never changed yet" and "cannot be changed" are different claims.

The theoretical maximum is often rounded to 21 million, but due to how integer satoshi rounding compounds across every halving epoch, the true asymptotic cap is very slightly below that — a well-known technical footnote that doesn't change the shape of this chart in any way visible at this scale.

Further reading

Bitcoin Supply Schedule: Why Only 21 Million Will Ever Exist

FAQ

How much of all Bitcoin that will ever exist has already been mined?
Check the gauge above for the live figure computed from actual data — as of the most recent halving, the answer was already in the mid-90s percent, and it climbs closer to 100% with every future halving despite more than a century of issuance technically remaining.
When will the last Bitcoin be mined?
Around the year 2140, based on the fixed halving schedule and an assumed 10-minute average block time. The exact date is not knowable in advance for the same reason no single future halving date is — real block production varies with network hash rate.
Could Bitcoin's 21 million supply cap ever be changed?
Only if the overwhelming majority of the network's users and node operators agreed to adopt new software changing the rule, which would represent an extraordinary break from 15-plus years of consistent monetary policy. It has never happened and there's strong social consensus against it, but it is a social fact about the network, not a law of physics.