How does the mechanism work?

Bitcoin’s main-network subsidy began at 50 BTC per block and halves every 210,000 blocks. The rule produces the familiar supply cap of 21 million BTC. Integer rounding in satoshis matters when describing exact eventual issuance.

The block reward can include both the permitted subsidy and transaction fees. A miner cannot make a block valid simply by claiming more new coins. Nodes validate the issuance transaction’s amount against the subsidy and fees allowed for that block.

Keep three quantities apart when reading a block: scheduled subsidy, permitted reward and actually claimed reward. The schedule supplies the issuance ceiling for that height. Adding transaction fees gives the maximum issuance transaction output sum. The miner’s transaction states what it claims within that allowance. A chart based only on the schedule describes an upper-bound model, while an account of actual issuance needs historical block data and relevant exceptions. This calculator intentionally performs the schedule calculation alone. That narrow question can be answered exactly from height without presenting a simplified supply curve as a measurement of coins available to spend.

The subsidy decreases by height intervalsThe subsidy schedule follows block height rather than a calendar appointment. Halving applies to the subsidy; fees are a separate part of the block reward.More blocks are acceptedSubsidy interval reachedNew subsidy is halved
The schedule concerns the subsidy. Fees do not halve under this rule.

What would you see in an example?

Imagine a block at the boundary where the next subsidy interval begins. The allowed new issuance falls under the schedule even if the calendar month is different from an estimate made earlier. The transaction fees in that block are determined by its transactions and do not follow the subsidy-halving formula.

Which subsidy applies at an exact boundary?

Calculate the subsidy era by integer division of block height by 210,000. At height 839,999 the quotient is 3; at height 840,000 it is 4. Begin with 5,000,000,000 satoshis, the 50 BTC initial subsidy, and shift right by the era count. The allowed subsidy falls from 625,000,000 to 312,500,000 satoshis at that boundary.

In BTC those amounts are 6.25 and 3.125 respectively, using 100,000,000 satoshis per BTC. The calculation takes a height, not a date. You can enter both boundary heights in the offline calculator and compare the results without a live block feed. The calculator reports a rule for a hypothetical block at your chosen height, not the height the network has reached.

For an invented reward example, suppose the height-840,000 block contains transactions paying 20,000 satoshis in fees. Its permitted issuance transaction output sum is at most 312,520,000 satoshis: scheduled subsidy plus those fees. Fees are transferred value; subsidy is newly issued value. A miner may claim less, but cannot claim more and have the block pass normal validation.

Integer satoshi rounding eventually makes the subsidy zero. At era 32 the shifted subsidy is 1 satoshi; at era 33 it is 0. The implementation also explicitly guards large shift counts. This is why the familiar 21 million BTC ceiling is a cap description, rather than a promise that every fraction below that number will be issued and spendable. Lost coins and unclaimed subsidy are separate questions.

Worked mechanism sequenceIn BTC those amounts are 6.25 and 3.125 respectively, using 100,000,000 satoshis per BTC. The calculation takes a height, not a date. You can enter both boundary heights in the offline calculator and compare the results without a live block feed. The calculator reports a rule for a hypothetical block at your chosen height, not the height the network has reached.Height 840,000Era 4: integer division312,500,000 sat subsidy
Follow the example in the text. Monetary amounts and fee rates are invented, not live observations.

Common misunderstandings

The halving does not divide existing outputs or account balances. It reduces the maximum new issuance in later blocks. Your old output does not become half as many satoshis at the boundary.

A height interval is not a guaranteed calendar interval. Variable block arrival makes calendar estimates uncertain. The schedule also does not specify a market price, demand level or return. The family supply descriptions below are project claims and are not formulas you can substitute into Bitcoin’s consensus code.

Check yourself

Does a block at height 210,000 still use the 50 BTC era?

Reveal the answer

No. Integer division gives era 1 at that height, so its scheduled subsidy is 25 BTC. Height 209,999 is still in era 0.

What does this diagram leave out?

A supply limit is a rule about issuance, not a prediction of demand or price. This page gives no next-halving date, countdown or price scenario. Block arrival varies, and a calendar estimate should not be mistaken for the consensus trigger. The simplified flow also leaves out lost coins and questions about spendable supply.

In the Bitcoin family

The Bitcoin Ecosystem project describes 1Bitcoin1 (1BTC1) as “The Scarcity Anchor”: a store of value pegged 1:1 to Bitcoin (BTC), with a stated goal of eventual merger with BTC and supply wording “21 Million”.

The project describes its peg as algorithmic, without direct collateral, and its trust function as a reserve-proof layer where other chains in the project’s ecosystem can publish reserve proofs to the 1BTC1 blockchain.

The Bitcoin Ecosystem project describes Bitcoin Genesis 1 (BTC1) as “The Decentralised Utility & Security Chain (proof-of-work)”, with supply wording “26.6 Million per year”.

Which primary sources explain the rules?

Sources: Consensus subsidy calculation; Network consensus parameters; Block chain developer guide.

Sources: GetBlockSubsidy integer schedule; Satoshi unit and monetary range.

Source: Bitcoin Ecosystem project descriptions.