Bitcoin On-Chain Metrics, Explained

On-chain metrics are measurements taken straight from the Bitcoin blockchain: how much mining power secures it, what it costs to get a transaction confirmed, and how many transactions and addresses are active. This page shows live values from free public sources (mempool.space and Blockchain.com) and explains what each one tells you, and what it cannot.

Explanations last reviewed:

Network security and mining

Hashrate

What it means
The combined computing power of all Bitcoin miners, in hashes per second (1 EH/s = 10^18 hashes per second).
How to read it
A rising hashrate means more machines are mining, which makes rewriting the chain more expensive. A sharp drop can follow a price crash, an energy shock or a region banning mining.
Limits
Nobody reports hashrate directly: it is estimated from how quickly blocks are found, so daily figures are noisy. Hashrate follows price and energy costs more than it leads them.

Mining difficulty

What it means
How hard it is to find a valid block. Every 2,016 blocks (about two weeks) Bitcoin resets difficulty so blocks keep arriving roughly every 10 minutes.
How to read it
Difficulty rises when blocks came faster than 10 minutes on average (more hashrate joined) and falls when they came slower. The "next adjustment" figure is mempool.space's projection from the current epoch so far.
Limits
It is backward-looking by design, and the projection changes block by block early in an epoch.

Fees and congestion

Recommended fees

What it means
The fee rate, in satoshis per virtual byte, that mempool.space estimates is needed to be confirmed within a given time. A typical simple transaction is roughly 140 vB, so 10 sat/vB is about 1,400 sats.
How to read it
Low numbers mean block space is cheap right now. If you are not in a hurry, the economy rate is usually enough. Spikes often coincide with market volatility or popular token launches.
Limits
These are estimates for the current mempool. They can change within minutes, and wallets calculate their own suggestions.

Mempool backlog

What it means
The mempool is the queue of valid transactions waiting to be included in a block. Each block holds about 1 million virtual bytes (1 vMB).
How to read it
A backlog of many blocks' worth means low-fee transactions may wait hours or days. An almost empty mempool means even minimum-fee transactions confirm quickly.
Limits
Each node has its own mempool; this is mempool.space's view. Size alone does not show urgency: a big backlog of very low-fee transactions barely affects fast fees.

Network activity

Confirmed transactions per day

What it means
The number of transactions confirmed in blocks each day.
How to read it
A sustained rise means more on-chain use. Compare weeks and months rather than single days, because weekends and fee spikes cause swings.
Limits
One transaction can pay hundreds of people (exchange batching) or carry no economic transfer at all (inscriptions, consolidations). Counts measure activity, not adoption or value.

Unique addresses used per day

What it means
The number of distinct addresses that appeared in confirmed transactions that day (often called "active addresses").
How to read it
A rough gauge of how many participants are transacting. Look at the trend across weeks.
Limits
Addresses are not people. Good wallets use a fresh address for every payment, and a single exchange wallet can represent millions of users, so the count can move for reasons unrelated to adoption.

Latest blocks

Metrics you will see elsewhere (and why they are not live here)

Paid analytics firms publish metrics built from the full history of every coin. They need a complete UTXO dataset, which the free sources used on this page do not provide, so we explain them instead of showing approximations.

MVRV ratio
Market value divided by realized value (each coin priced at the last time it moved). Above 1, the average holder is in profit; historically, very high readings have come near cycle tops and readings below 1 near bear-market lows. Thresholds shift from cycle to cycle.
Exchange inflows and outflows
Coins moving to exchanges are often read as potential selling and coins leaving as moving to self-custody. The catch: exchange wallets must first be identified by clustering heuristics, and internal reshuffles or custodian moves can look like large flows. Treat headlines about "record outflows" with care.
SOPR (Spent Output Profit Ratio)
For coins moved on a given day, the price when they were spent divided by the price when they were last received. Above 1 means coins moved at a profit on average.
NVT ratio
Network value divided by daily transaction value, a rough "price-to-earnings" for a blockchain. Change outputs and exchange shuffling distort the transaction value it depends on.

How to use on-chain data sensibly

  • Look at trends over weeks or months. Single-day readings are noisy.
  • Combine metrics. Rising fees with rising transaction counts means genuine demand for block space; rising fees alone may be one large event.
  • No on-chain metric has reliably timed the market. They are better at describing network health than at predicting price.
  • Verify it yourself. Everything above can be checked in a block explorer such as mempool.space (opens in a new tab), or on your own node.

Educational content, not financial advice. Nothing on this page is a recommendation to buy or sell any asset.

Frequently asked questions

What is on-chain analysis?
On-chain analysis is reading data that is recorded publicly on a blockchain, such as transactions, fees, addresses and mining difficulty, to understand how a network is being used. For Bitcoin, anyone can verify this data by running a node or using a block explorer like mempool.space.
What does Bitcoin hashrate tell you?
Hashrate is the total computing power miners are pointing at Bitcoin, measured in hashes per second. A higher hashrate makes the network more expensive to attack and shows miners are investing in equipment. It is estimated from how fast blocks are found, so short-term readings are noisy, and it does not predict price.
Why do Bitcoin transaction fees change?
Blocks have limited space, so users bid for it with fees measured in satoshis per virtual byte (sat/vB). When many transactions are waiting in the mempool, the fee needed for fast confirmation rises; when the mempool is quiet, low-fee transactions confirm quickly.
Are active addresses the same as active users?
No. One person can control many addresses, and one address (for example an exchange wallet) can serve thousands of people. Address counts are a rough proxy for activity that can be inflated by batching, consolidations or spam, so trends over weeks matter more than any single day.
What is MVRV and why is it not shown live here?
MVRV compares Bitcoin's market value with its "realized value", which prices each coin at the time it last moved. Historically, very high readings have coincided with market tops and readings below 1 with deep bear markets. Calculating it needs full UTXO history, and the free sources this page uses do not provide it, so we explain it rather than show an approximation.
How often is this data updated?
The page fetches fresh data when you load it. Our server caches the combined result for about two minutes to avoid overloading the free public APIs. Each metric shows the time of its newest data point: fee and mempool figures are near-live, while daily transaction and address counts update once a day.

Want to learn the fundamentals first? Start with our free guides.