How On-Chain Analysis Reveals What Price Charts Don't
By Thomas Lovas Lokoy — researched and drafted with AI from published sources; edited and published by NorwegianSpark SA | Last updated: 2026-10-16

This article contains affiliate links. We may earn a commission at no extra cost to you. Full disclosure
Capital at risk. This is general information, not financial advice.
What on-chain data shows
Because activity is recorded publicly, anyone can observe wallet flows, exchange inflows and outflows, the age of coins being moved, and how concentrated holdings are. Large balances moving onto exchanges can signal intent to sell; coins sitting untouched for years suggest long-term conviction.
The raw material is the transaction. On Bitcoin, a transaction spends outputs created by earlier transactions and creates new ones, so every coin carries a history of when it last moved and at what price. On Ethereum, accounts hold balances and interact with contracts, so the ledger also records which applications are being used. Everything else in on-chain analysis is a way of summarising those records.
Four metrics worth understanding
1. MVRV: what the market is worth against what holders paid
Glassnode defines it as "a ratio of an asset's market capitalization to its realized capitalization" (Glassnode docs). Realised capitalisation is "computed by valuing each UTXO based on the price when it was last moved" (Glassnode), which approximates the aggregate cost basis of all holders.
Worked example (illustrative figures). Market capitalisation 1,200 billion; realised capitalisation 800 billion. MVRV = 1,200 / 800 = 1.5, meaning the average coin is worth 50% more than the price at which it last moved. At MVRV = 1 the market as a whole sits at its cost basis; below 1, the average holder is under water. The ratio says nothing about what happens next; it describes the present distribution of gains and losses.
2. SOPR: whether coins are being sold at a profit or a loss
Glassnode describes SOPR as "an indicator which reflects the degree of realised profit and loss for all coins moved on-chain" (Glassnode docs). It compares the value of coins at the moment they are spent with their value when they were last acquired. A reading above 1 means the coins moving that day were, on aggregate, sold above their acquisition price; below 1, at a loss. Sustained readings below 1 are what capitulation looks like in the ledger.
3. Exchange flows and holder age
Exchange inflows and outflows are widely cited as a sentiment indicator and depend entirely on the attribution being right: an analytics provider has labelled a set of addresses as belonging to an exchange, and internal reshuffles between an exchange's own wallets have repeatedly produced dramatic false signals. Coin age (how long since a coin last moved) is more robust because it requires no labelling: a spike in very old coins moving is a fact, whoever owns them.
4. Fees and the mempool: what people will pay to transact
The mempool is "the queue of pending and unconfirmed transactions for a cryptocurrency network node", and "the priority of a pending Bitcoin transaction is determined by its fee rate", measured in satoshis per virtual byte (sat/vB) (mempool.space FAQ). Fee revenue is the hardest metric to fake because paying fees costs real money.
Worked example (illustrative size). Suppose a simple Bitcoin transaction is 140 virtual bytes; real sizes vary with the number of inputs and the address type. At a fee rate of 10 sat/vB the fee is 140 x 10 = 1,400 satoshis; at 100 sat/vB during congestion it is 14,000 satoshis, ten times more for the same transfer. A sustained rise in the fee rate means demand for block space is rising, which is information about usage that no price chart contains. The same logic applies to Ethereum's base fee; see gas fees explained.
Free tools that show the data
| Tool | What it shows | Best for |
|---|---|---|
| mempool.space | Bitcoin's pending transactions, fee rates in sat/vB, blocks | Checking the fee to pay right now and how busy the network is |
| Glassnode (free tier) | MVRV, SOPR, supply by age and other metric guides | Learning what each metric means before trusting a chart of it |
| A block explorer | Any transaction, address or block in real time and historically | Verifying that a transfer confirmed and tracing where funds went |
Why it is hard to fake, up to a point
A polished website or social campaign can manufacture hype, but on-chain reality is harder to disguise: if a "thriving" project has almost no genuine wallet activity, the ledger says so. Transactions cost fees, which puts a price on manufacturing activity. But cost is not prevention: wash activity happens where incentives exceed fees, particularly on cheap chains; wrapped and bridged assets are double-counted by naive dashboards; and one person can create unlimited addresses, so active-address counts are the easiest metric to inflate.
Where AI fits
The volume of blockchain data is enormous, and this is exactly the kind of large, structured dataset that machine learning processes well: surfacing patterns and anomalies a human analyst would miss at scale. The output is still a heuristic. A model that labels an address as an exchange or a whale is making a guess, and the guess should be checked against a second provider before it moves money. For how traders use these tools, see AI crypto trading in 2026.
Frequently asked questions
What is on-chain analysis in crypto? It is the study of a blockchain's public transaction record to understand holder behaviour: flows to and from exchanges, the age of coins being spent, the aggregate cost basis of holders, and the fees people pay to transact. It complements price charts; it does not replace them.
What is the MVRV ratio? Market capitalisation divided by realised capitalisation, where realised capitalisation values each coin at the price it last moved. An MVRV of 1.5 means the average coin is worth 50% more than its holder paid; 1 means the market sits at its cost basis; below 1, the average holder is at a loss.
What are the best free on-chain analysis tools? mempool.space for Bitcoin fee rates and pending transactions, Glassnode's free tier and metric guides for MVRV and SOPR, and any block explorer for verifying individual transactions. Each shows raw data; interpretation is your job.
What are the limitations of on-chain data? It shows that value moved, which contracts were used and what fees were paid, but not who owns an address, whether a dormant holder still has the keys, or where the price is going. Every exchange or whale label is a provider's heuristic, which is why dashboards disagree.
Can on-chain activity be manipulated? Yes. Paying fees makes it harder to fake than self-reported exchange volume, but wash activity occurs where incentives exceed fees, naive dashboards double-count wrapped and bridged assets, and one user can inflate active-address counts with unlimited addresses.
What the Data Can and Cannot Tell You
On-chain analysis is powerful precisely because the ledger is public, and it is routinely oversold. Being clear about the boundary is what makes it useful:
| The data shows | The data does not show |
|---|---|
| That value moved between addresses | Who owns either address |
| That coins have not moved for a long time | Whether the holder still has the keys |
| Balances at exchange-attributed addresses | Whether a deposit means an intent to sell |
| Contract interactions | The economic purpose behind them |
| Fees paid and network congestion | Anything about price direction |
Every attribution — "this is an exchange wallet", "this is a whale" — is a *heuristic applied by an analytics provider*, not a fact recorded on-chain. Different providers label the same address differently, which is why two dashboards can disagree about the same metric.
The Metrics Worth Understanding
- Active addresses. A rough usage proxy, and easily inflated. One person can create
unlimited addresses.
- Exchange in-flows and out-flows. Widely cited as a sentiment indicator, and
dependent entirely on the attribution being right. Internal reshuffles between an exchange's own wallets have repeatedly produced dramatic false signals.
- Coin-days destroyed and holder age. Measures whether long-dormant supply is
moving. More robust than most, because it does not require identifying anyone.
- Realised capitalisation. Values each coin at the price it last moved, which is a
more meaningful cost basis than market capitalisation.
- Fee revenue. The hardest metric to fake, because paying fees costs money.
Why It Is Harder to Fake Than Off-Chain Data — Up to a Point
Transactions cost fees, which puts a real price on manufacturing activity. That makes on-chain data more trustworthy than self-reported figures such as exchange volume.
But cost is not prevention:
- Wash activity happens where the incentive exceeds the fee, particularly on cheap
chains and in incentive programmes that reward transaction counts.
- Wrapped and bridged assets are double-counted by naive dashboards.
- Layer-2 activity does not appear in layer-1 metrics, so a chain can look quieter
while usage is simply elsewhere. See the Ethereum layer 2 guide.
Using It Without Fooling Yourself
- Prefer metrics that do not depend on attribution, because attribution is the
weakest link in the whole discipline.
- Look at trends over long periods, not day-to-day movements. The signal-to-noise
ratio at short horizons is poor.
- Check the provider's methodology before quoting a number, especially the address
labelling.
- Never treat a single metric as a signal. Every widely followed on-chain indicator
has produced confident, wrong calls, and the ones that look most predictive in hindsight are the ones fitted to it.
- Verify anything cited in a newsletter against the underlying chain or a second
provider. This is a field where charts circulate faster than their assumptions.
The bottom line
On-chain analysis is a powerful complement to price charts, but it is a signal, not a crystal ball: interpretation still matters and no metric predicts the future. Read any metric alongside its methodology, prefer the ones that need no address labelling, and look at trends over months rather than days. For a look at the AI tools that turn raw chain data into usable insight, NeuralPuls reviews the platforms worth your time. If on-chain signals do inform a trade, a venue with charting and an API such as Kraken Pro lets you act on them with limit orders (our link is not available to readers in the United Kingdom); see spot vs derivatives trading before you choose an instrument.
Capital at risk. This is general information, not financial advice.
Sources
- Glassnode docs (docs.glassnode.com)
- Glassnode (docs.glassnode.com)
- Glassnode docs (docs.glassnode.com)
- mempool.space FAQ (mempool.space)
Thomas Lovas Lokoy · Founder & Editor, NorwegianSpark SA
Thomas Lovas Lokoy is the founder of NorwegianSpark SA, the Norwegian company (org. 834 984 172) that runs AICryptoCoin. He oversees the business. Articles are researched and drafted with AI assistance; Thomas is responsible for what goes live. Corrections: thomaslien@norwegianspark.com.
Content on AICryptoCoin is for informational purposes only and does not constitute financial advice. Always do your own research and consult a qualified financial advisor before making investment decisions.


