Estimated Confirmation Blocks
A projection (often shown by wallets/explorers) of how many blocks until a given transaction might confirm at its current fee.
"Estimated confirmation blocks" is the output of fee estimation: given the current mempool state and the transaction's feerate, how many blocks until it confirms? Most wallets and explorers expose it as a label like "confirms in ~3 blocks" or "~30 min."
How the estimate is built:
- Bitcoin Core's
estimatesmartfeeRPC returns the feerate needed to confirm within N blocks at some target probability. It works by looking at recent block contents and mempool composition. - Mempool snapshots from sites like mempool.space group pending transactions by feerate and project how many blocks of capacity (at the 4 million weight unit budget per block) are queued.
- Wallet integrations combine the two: pick a target confirmation time, look up the corresponding feerate, build the transaction with that fee.
What can throw off the estimate:
- Fee-market spikes during congestion. A new wave of high-fee transactions can push your transaction back several blocks. The estimate updates, but the transaction you've already broadcast is stuck at its original fee unless you bump it.
- Empty blocks. Occasional miners produce empty or near-empty blocks (sometimes for SPV-mining reasons), wasting block-space capacity and pushing back queued transactions.
- Sudden mempool clearing. A few high-volume blocks in a row can clear the backlog and shrink expected confirmation times faster than estimates predict.
The right way to use the estimate: pick a confirmation target, use the estimated feerate, accept that the actual confirmation time varies around the estimate by ~1-3 blocks. For time-sensitive payments, signal RBF and be prepared to bump if necessary. For "I want this confirmed today" use cases, the default estimate is fine.
Key takeaways
- Offers a best-effort guess on confirmation time
- Depends on current mempool congestion and fee rates
- Subject to change if network conditions shift