# Bitcoin Halving Countdown and Block Reward

> Bitcoin halving countdown: blocks left to the next halving and its date projected from recent block times, with the block reward and subsidy history.

Markdown copy of https://voltfincrypto.com/apps/bitcoin-halving-countdown

**Question:** When is the next Bitcoin halving and how many blocks are left until it?

- Kind: Dashboard in Voltfin Vantage
- Topic: [Bitcoin](https://voltfincrypto.com/topics/bitcoin)
- Chains: Bitcoin
- Status: Planned. The data is not published yet, so this page states no figure; each figure will open its receipt when it is.

The next Bitcoin halving happens at the next block height that is a multiple of the halving interval, and this dashboard counts the blocks left until it, projects its date from how fast recent blocks have arrived and shows the subsidy before and after. The halving cuts in half the new bitcoin each block may issue, which is how the protocol limits the supply that will ever exist.

The halving is set by height, not by date, so its date can only be projected. The countdown projects it from the block times actually recorded on the chain rather than from the ten-minute target, and it shows how the projection has moved as blocks came faster or slower. Every figure is pinned to the block it was read at, with the block hash and the read behind it.

Use it to see how far away the halving is, to explain how Bitcoin's issuance schedule works or to compare past halvings: their heights, their dates and the subsidy on each side of them.

## Blueprint

### Countdown

Blocks left, the projected date and the reward on each side of the next halving.

- **Blocks until the halving** (blocks): Blocks between the latest block and the next halving height, the next multiple of the halving interval.
- **Projected halving date**: The latest block's time plus the blocks left times the average interval of recent blocks, over the pace selected.
- **Subsidy per block now** (BTC): The subsidy the latest block's coinbase transaction could claim, read from getblockstats.
- **Subsidy after the halving** (BTC): The subsidy per block from the halving height on: the current subsidy halved and rounded down to whole satoshis.
- **Projected date over time**: The projected halving date as computed at each day's last block, so the effect of faster or slower blocks on the date shows over time.

### History

Every halving so far and how issuance stepped down at each.

- **Halvings so far** (count): Halvings that have happened, counted from block heights that are multiples of the halving interval.
- **Issued this halving epoch** (BTC): Bitcoin issued since the last halving block: the sum of every subsidy claimed in the current epoch.
- **Bitcoin issued per day** (BTC): New bitcoin issued per day since the genesis block, the sum of each day's subsidies, with the step down at every halving.
- **Every halving**: Each halving with its height, block hash and date, the days since the halving before it and the subsidy on each side, read from the blocks themselves.

Filters: Projection pace (Block times over the last day, the last week or the current difficulty epoch).

## How it will be measured

- The current height and median time come from getblockchaininfo at the chain head, and the next halving height is the next multiple of the halving interval, a constant of the consensus rules.
- The subsidy is read for each block from getblockstats (subsidy), and the next subsidy is the current one halved and rounded down to whole satoshis, as the consensus code computes it.
- The projected date adds the blocks left, times the average interval between recent blocks, to the latest block's time; the window behind that average is named beside the date and can be switched.
- Every figure carries a receipt: the block height and hash it was read at, the node reads that agreed and the time of the read.

## Data it needs

- `bitcoin_network_daily` (to build): Blocks, hashrate implied by difficulty, difficulty, fees, transaction counts, block weight and miner revenue (subsidy plus fees) per day.
- `bitcoin_supply_daily` (to build): Bitcoin issued, supply by coin age band and by output script type (including coins whose public keys are already exposed), supply last moved long ago, and cost-basis measures.
- Source: getblockchaininfo at the chain head: blocks (height), mediantime and bestblockhash
- Source: Block header timestamps over the last day of blocks, the last week and the current difficulty epoch
- Source: getblockstats subsidy and totalfee for every block
- Source: The halving interval and the subsidy rule from Bitcoin's consensus code (protocol constants)

## Questions

### What is the Bitcoin halving?

The halving is the point at which the subsidy paid to miners for each new block is cut in half. It happens at fixed block heights written into Bitcoin's consensus rules, about every four years. It is how the protocol caps the total supply that will ever be issued.

### When is the next Bitcoin halving?

At the next height that is a multiple of the halving interval, expected in 2028. Because the trigger is a block height, the exact day depends on how quickly blocks arrive; the countdown projects it from recent block times and updates the projection with every block.

### What happens to the block reward at the halving?

The block reward is the subsidy plus the fees of the block's transactions. At the halving only the subsidy halves. Fees are set by users and do not change at the halving, so for the same fees, the share of miner revenue that comes from fees rises after each halving.

### How many Bitcoin halvings have there been?

Four so far, in 2012, 2016, 2020 and 2024. The history page lists each one with its height, the date of its block and the subsidy before and after, read from the blocks themselves rather than from a calendar.

### Why does the projected halving date keep moving?

Blocks average ten minutes only when hashrate holds steady. When hashrate grows between difficulty adjustments, blocks come faster and the projected date moves earlier; when it falls, the date moves later. Each difficulty adjustment pulls the pace back toward the target.

### When will the last bitcoin be mined?

The subsidy keeps halving until it rounds down to zero satoshis, well over a century from now. Nearly all of the supply is issued long before that, because each halving cuts all remaining issuance in half. After the last subsidy, miners are paid by fees alone.

## Glossary

- **Block subsidy**: The newly issued bitcoin a miner may claim in a block's coinbase transaction. It halves at each halving height and is the only way new bitcoin is created.
- **Block reward**: The subsidy plus all transaction fees in the block, paid to the miner through the coinbase transaction.
- **Halving interval**: The fixed number of blocks between halvings, set in the consensus rules. At the ten-minute target it lasts about four years.
- **Coinbase transaction**: The first transaction in every block. It has no inputs and pays the subsidy and the block's fees to the miner.

## Related apps

- [How Many Bitcoin Are Left to Mine: Supply and Issuance](https://voltfincrypto.com/apps/bitcoin-supply-left-to-mine)
- [Bitcoin Hashprice and Miner Revenue per Day](https://voltfincrypto.com/apps/bitcoin-miner-revenue-hashprice)
- [Bitcoin Security Budget: Fees vs Block Subsidy](https://voltfincrypto.com/apps/bitcoin-security-budget-fees-vs-subsidy)
- [Next Bitcoin Difficulty Adjustment Estimate](https://voltfincrypto.com/apps/bitcoin-difficulty-adjustment-estimate)
- [Bitcoin Transaction Fees and Mempool Tracker](https://voltfincrypto.com/apps/bitcoin-fees-mempool-tracker)
- [Bitcoin Hashrate and Mining Difficulty](https://voltfincrypto.com/apps/bitcoin-hashrate-difficulty)

Build it in Voltfin Studio: https://app.voltfincrypto.com/signup?next=%2F
