What "on-chain" actually means
On-chain data is anything that can be derived directly from Bitcoin's blockchain — the public, append-only record of transactions and the unspent outputs (UTXOs) they create. Every full node holds a copy, so the underlying data is verifiable and, in principle, free. Metric providers add a layer of interpretation on top: they group addresses into likely entities, label some as exchanges or miners, and compute derived measures.
It is worth separating two things. The base data (a transaction moved X bitcoin at block height Y) is factual. The interpretations layered on top (this address belongs to an exchange; these two addresses are the same owner) are estimates produced by heuristics. Most of the caveats later in this article come from that second layer, not the first.
On-chain metrics are also distinct from off-chain context such as price, derivatives positioning, or macro liquidity conditions. They describe the network's internal state, not the external environment it trades in.
Activity and network metrics
This family measures raw usage. Active addresses counts distinct addresses sending or receiving in a period; transaction count and transaction volume measure throughput; and fees plus mempool size show demand for block space. Together they give a rough sense of how busy the network is.
Hash rate and mining difficulty sit here too. Hash rate estimates the total computing power securing the chain, and difficulty adjusts automatically to keep blocks roughly ten minutes apart. Rising hash rate is often read as growing miner commitment, though it is an estimate inferred from block times, not a directly observed number.
These metrics are the most intuitive but also the easiest to misread — batching, consolidation, and address reuse all distort the counts (see the caveats section).
Valuation-oriented metrics
Several metrics try to frame price against on-chain activity or cost basis. Realized cap values each coin at the price when it last moved, rather than at the current price, giving an aggregate "cost basis" for the supply; realized price is that figure divided by circulating supply. MVRV (Market Value to Realized Value) compares market cap to realized cap, and NUPL (Net Unrealized Profit/Loss) expresses aggregate paper gains or losses.
SOPR (Spent Output Profit Ratio) looks only at coins that actually moved, comparing the price at which they were spent to the price at which they were acquired — a reading above one implies coins are, on average, moving at a profit. NVT (Network Value to Transactions) is a loose analogy to a price-to-earnings ratio, dividing network value by on-chain transaction volume.
These are descriptive framings, not fair-value models. They summarize where holders sit relative to cost, which is information, but they carry no mechanism that forces price toward any particular level.
Holder-behavior metrics
This family tries to infer intent from how long coins sit still. HODL waves and UTXO age bands group the supply by how recently it last moved, showing whether older or newer coins dominate. A common split divides supply into long-term and short-term holders, often using an age threshold around 155 days as a rough proxy for conviction.
Coin days destroyed weights coin movements by how long they had been dormant, so a long-held coin moving registers more strongly than a recently traded one. Exchange inflows, outflows, and estimated exchange balances attempt to track coins moving toward or away from trading venues.
These are among the most cited metrics and among the most estimate-dependent, because they rely on correctly identifying which addresses belong to which entity.
What on-chain metrics cannot tell you
First, an address is not a person. Individuals control many addresses, and large custodians, exchanges, and ETFs hold coins for thousands of clients in shared (omnibus) wallets. So "active addresses" is not a headcount, and a single custodial move can look like enormous activity or none at all. Entity and exchange labels are produced by probabilistic heuristics (such as assuming inputs to one transaction share an owner), so they can be wrong and differ between data providers.
Second, a lot happens the base chain never sees. Trades inside an exchange, Lightning Network payments, and internal custodial rebalancing may not appear on-chain, while ordinary consolidation and self-transfers can inflate volume without any real economic activity. Transaction batching does the reverse, compressing many payments into one. The rise of spot ETFs and large custodians has also shifted where coins sit, changing what exchange-balance metrics imply.
Third, and most importantly, none of these metrics predicts price. Historical thresholds ("this level marked a top last time") come from a short history with few full cycles, and market structure keeps changing, so past relationships are tendencies, not laws. On-chain data tells you what has happened on the network, not what the price will do next.
Using on-chain metrics responsibly
The healthiest way to read on-chain metrics is as one descriptive lens among several. Cross-check any single reading against how the provider defines and estimates it, prefer trends over single-day values, and be skeptical of any metric marketed as a buy or sell signal.
It also helps to pair the network's internal picture with external context. On-chain metrics describe activity within Bitcoin; broader conditions — including global liquidity — sit outside the chain entirely. A tool like BIKENZO exists in that second category: it plots a Global Liquidity Index against the Bitcoin price to provide macro market-data context, complementary to on-chain data rather than a substitute for it. It is a data and analytics product, not a broker, adviser, or trading venue.
Whichever lens you use, the metrics offer context, not conclusions. Bitcoin's tax and regulatory treatment vary by jurisdiction and change over time, and no metric removes uncertainty — verify specifics with a qualified professional. The data can inform your thinking; the decision is yours.