What is on-chain analysis? Reading the public ledger in plain English

Every Bitcoin transaction is recorded in public. On-chain analysis is the practice of turning that record into numbers people can study — with clear rules about what the numbers can and cannot prove.

Magnifying glass held over banknotes and a map

Photo: “British Money and magnify glass” by Images_of_Money, CC BY 2.0, via Flickr (edited: cropped and resized).

Quick answer

On-chain analysis means studying the data a blockchain records publicly — transactions, amounts, timestamps and addresses — and turning it into metrics about how coins move and are held. Bitcoin announces every transaction openly while keeping owners’ identities off the ledger [1], so analysts see activity, not people.

Key points

  • 1A public blockchain records every transaction, so anyone can download and study the full history of coin movements.
  • 2The ledger shows addresses and amounts, not names. Linking addresses to people or companies is always an estimate.
  • 3Analysts turn raw transactions into metrics such as active addresses, exchange flows and realized price.
  • 4On-chain metrics describe what happened on the ledger. They do not reveal intentions and they are not trading signals.
On this page
  1. What does “on-chain” actually mean?
  2. What data does a blockchain record?
  3. If the ledger is public, can analysts see who owns what?
  4. How does raw data become a metric?
  5. Which metrics do beginners meet first?
  6. What can on-chain analysis tell you — and what can it not?
  7. How do you start reading on-chain charts?
  8. What mistakes do beginners make here?
  9. Frequently asked questions
  10. The bottom line
  11. Sources

What does “on-chain” actually mean?#

“On-chain” describes anything written into the blockchain itself: a transaction that has been included in a block and is now part of the shared record every full node stores. Bitcoin’s design requires that transactions be announced publicly so that everyone can agree on a single history [1]. Because that history is public and permanent, it can be read by anyone — not only by the people who sent the coins.

On-chain analysis is the practice of reading that record systematically. Instead of looking at one transaction, an analyst looks at millions of them and asks aggregate questions: How many addresses were active today? How long have coins been sitting still? How much moved into wallets that belong to exchanges? The answers become metrics — numbers calculated the same way every day so they can be compared over time.

What data does a blockchain record?#

A Bitcoin transaction has at least one input and at least one output. Each input spends coins that an earlier output received, and each output then waits as an unspent transaction output (a UTXO) until a later transaction spends it [3]. When your wallet shows a balance, it is adding up the UTXOs your keys can spend. Every block also carries a timestamp, so each output has a known creation time.

That gives analysts four raw ingredients: amounts, addresses (the destinations written into outputs), timestamps and the links between outputs and the inputs that later spend them. Almost every on-chain metric is a clever combination of those four. Read how Bitcoin transactions work for the mechanics.

What the public ledger shows, and what has to be inferred
Data pointRecorded on-chain?Notes
Amount in each outputYes, exactlyDown to one satoshi
Time a block was minedYesBlock timestamps are approximate
Which output an input spendsYes, exactlyThis is how coin age is measured
Owner’s nameNoOnly revealed by off-chain information
Which addresses share an ownerNo — estimatedBased on heuristics and labels
Why the coins movedNoAny motive is an interpretation

If the ledger is public, can analysts see who owns what?#

Not directly. The whitepaper compares Bitcoin’s privacy to a stock exchange tape: the public can see that someone sent an amount to someone else, but not who those parties are [1]. Bitcoin.org puts it the other way round: the system is not anonymous, because anyone can see the balance and history of any address, yet the person behind an address stays unknown until information is revealed elsewhere, for example during a purchase [4].

Analysts close part of that gap with heuristics — rules of thumb. The best known comes from the whitepaper itself: a transaction that spends several inputs usually reveals that those inputs had the same owner [1]. Data providers also tag addresses using information exchanges publish and their own clustering algorithms [5]. The result is useful, but it is an estimate, and it changes as new links are discovered.

How does raw data become a metric?#

From blocks to a chart

From blocks to a chart: Read blocks — A node stores every transaction; Decode — Inputs, outputs, amounts, times; Label and clean — Tag exchanges, remove change and noise; Aggregate — Sum, count or average per day; Interpret — Compare with history — carefullyFrom blocks to a chart: Read blocks — A node stores every transaction; Decode — Inputs, outputs, amounts, times; Label and clean — Tag exchanges, remove change and noise; Aggregate — Sum, count or average per day; Interpret — Compare with history — carefully
Steps 1–2 are exact. Steps 3–5 involve choices, which is why two providers can publish different numbers for the same metric.

The cleaning step matters more than beginners expect. Because a UTXO must be spent in full, most payments create a change output that sends the leftover back to the payer [3]. Glassnode notes that change adds a lot of noise to metrics built on the number and size of outputs, so providers try to identify and adjust for it [6].

StepValue
UTXO spent (input)1.0000 BTC
Paid to Bob (output 1)0.3000 BTC
Fee to the miner0.0001 BTC
Change back to Alice = 1 − 0.3 − 0.0001 (output 2)0.6999 BTC
Raw output total = 0.3 + 0.69990.9999 BTC
Raw total ÷ real payment = 0.9999 ÷ 0.3≈ 3.33×

A naive count would report almost 1 BTC of “transfer volume” for a 0.3 BTC payment. Adjusted metrics try to strip the change out, but the adjustment is itself a guess about which output was change.

Which metrics do beginners meet first?#

Most on-chain dashboards group metrics into a few families. You do not need all of them; it helps to know what question each family answers.

Common families of on-chain metrics
FamilyQuestion it asksExample on this site
Network activityHow much is the chain being used?Active addresses
Capital flowsAre coins moving towards or away from exchanges?Exchange netflow
ValuationHow does price compare with what holders paid?Realized price
Holder behaviourHow long are coins held before moving?HODL waves
Profit and lossAre coins being spent at a gain or a loss?SOPR

Coin age deserves a special mention because it is unusual. Since every output is timestamped, analysts can measure how long each coin has gone without moving. Unchained Capital’s 2018 study of Bitcoin’s age distribution pointed out that this kind of chart cannot be built for traditional assets — only public blockchains keep the full record [7].

What can on-chain analysis tell you — and what can it not?#

Strengths and blind spots

Strengths and blind spots: It can show: How many coins moved and when, How long coins sat still, Flows to and from labelled exchange wallets, Aggregate cost basis of coins; It cannot show: Who the owners are, Why anyone moved coins, Trades inside an exchange, What price will do nextStrengths and blind spots: It can show: How many coins moved and when, How long coins sat still, Flows to and from labelled exchange wallets, Aggregate cost basis of coins; It cannot show: Who the owners are, Why anyone moved coins, Trades inside an exchange, What price will do next
On-chain data is a record of movements. Motives are always interpretation.

Address counts are a good example of the limits. Coin Metrics describes active addresses as a popular proxy for the number of users, but warns that on chains where addresses and transactions are cheap or free, address counts can be trivially forged [8]. Exchange data has its own caveats: Glassnode says its reported exchange balances should largely be treated as lower bounds and can be revised after the fact [5]. Our guide to the limits of on-chain data covers these problems one by one.

How do you start reading on-chain charts?#

  1. Pick one question

    For example: are more coins sitting still than a year ago? Choose the metric that answers that question, not the one with the most dramatic chart.

  2. Read the definition

    Check exactly what is counted, which chain, and whether change outputs and exchange wallets are adjusted.

  3. Use a long view

    Daily values are noisy. Compare a weekly or monthly average with the same metric’s own history.

  4. Cross-check

    Look for a second, independent metric that should move the same way if your reading is right.

  5. Write down the limits

    Note what the metric cannot see — labels, lost coins, off-chain trades — before drawing any conclusion.

What mistakes do beginners make here?#

  • Treating addresses as people

    One person can control hundreds of addresses, and one exchange address can hold coins for thousands of customers.

  • Reading motives into movements

    A large transfer might be a sale, a move to cold storage or an exchange reshuffling its own wallets. The ledger does not say which.

  • Comparing providers’ numbers directly

    Different labelling and cleaning choices produce different values for the “same” metric. Compare a metric with its own history from one provider.

  • Using historical thresholds as rules

    A level that coincided with a few past turning points is a pattern in a small sample, not a law of the market.

Frequently asked questions#

Is on-chain analysis legal?

Yes. It reads data that public blockchains publish to everyone by design. Bitcoin requires transactions to be announced publicly so the network can agree on one history [1].

Do I need to run a node to do on-chain analysis?

No. A node gives you the raw data, but most beginners start with charts from data providers. Just read each provider’s methodology notes, because their cleaning choices differ.

Does on-chain analysis work for every coin?

Only for chains whose data is public. Coin Metrics, for example, does not publish address metrics for privacy coins such as Monero [8]. Account-based chains like Ethereum also need different methods from UTXO chains like Bitcoin.

Can on-chain data predict the price?

No metric reliably predicts price. On-chain data describes what holders did; markets also respond to off-chain trading, news and leverage that the ledger never records.

What is the difference between on-chain and technical analysis?

Technical analysis studies price and trading volume reported by exchanges. On-chain analysis studies coin movements recorded on the blockchain itself.

The bottom line#

On-chain analysis turns a public ledger into measurements of activity, holding behaviour and flows. The raw data is exact; the labels, cleaning steps and interpretations layered on top are not. Read every metric as an estimate with a methodology behind it.

Next, see how a single ledger rule shapes many metrics in UTXO vs account model, then learn the most-cited valuation idea in realized price and cost basis.

Sources#

Grade A = primary source (regulator, protocol specification, client code, original author). Grade B = expert secondary source used for explanation only.

  1. ASatoshi Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.
  2. AJoseph Poon and Thaddeus Dryja. The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments, 2016.
  3. Abitcoin.org developer documentation. Developer Guide: Transactions, 2026.
  4. Abitcoin.org. Some things you need to know, 2026.
  5. BGlassnode Docs. Exchange Data Transparency Notice, 2026.
  6. BGlassnode Docs. UTXO vs. Account-Based Chains, 2026.
  7. AUnchained (Dhruv Bansal). Bitcoin Data Science (Pt. 1): HODL Waves, 2018.
  8. BCoin Metrics Data Knowledge Base. Active Addresses (network data definitions), 2026.
  9. AEuropean Supervisory Authorities (EBA, ESMA, EIOPA). EU financial regulators warn consumers on the risks of crypto-assets, 2022.