LIVE MARKET INTELLIGENCE · Real-time dataCOINQUICKLY

Guide·Market Data

How to Read On-Chain Data: Active Addresses, Exchange Flows, MVRV & Network Activity

Learn how to read active addresses, exchange flows, MVRV, and network activity, check their limitations, and combine them without turning metrics into price predictions.

13 min read · Updated Oct 19, 2026

By the CoinQuickly Editorial Team

To read on-chain data, start with what a metric counts, confirm its network and time window, and separate the recorded activity from your explanation of it. Active addresses describe address participation, exchange flows track transfers involving labeled exchange wallets, MVRV compares market value with a modeled on-chain cost basis, and network activity measures transactions, transfers, or demand for block space.

These metrics answer different questions. Read together, they can help you investigate whether activity is broadening, where assets are moving, and how valuation compares with past on-chain movement. They cannot identify every user, expose every trade, or reliably tell you where price goes next. This guide shows how to check definitions, reproduce calculations, and investigate conflicting readings.

🧭 Key Takeaways - An active address is not a unique person, and an active entity remains an estimate. - Exchange deposits and withdrawals show transfers, not completed sales or purchases. - MVRV is market capitalization divided by realized capitalization; its cost-basis interpretation is approximate. - Transactions, transfer volume, and fees measure different aspects of activity. - A useful conclusion states the observation, a plausible explanation, competing explanations, and the next verification step.

What does on-chain data actually show?

On-chain data shows records and state changes on a blockchain. Analytics providers organize those records into metrics and may add address labels, clustering, price data, or other assumptions. A confirmed transfer is a ledger observation; “an exchange received it” adds classification; “the owner intends to sell” adds interpretation.

Keep those layers separate. A blockchain explorer can help verify transaction inclusion, addresses, amounts, and execution status. It usually cannot establish the parties' legal identities or the economic purpose of a transfer. Likewise, a chart can reproduce a provider's calculation without proving that the provider identified every relevant wallet.

The four metric groups work best as complementary questions:

Metric groupMain questionTypical unitMain limitation
Active addressesHow many distinct addresses participated?Addresses per intervalAddresses do not map one-to-one to people
Exchange flowsHow much moved into or out of labeled exchange wallets?BTC, ETH, token units, or USD per intervalLabels and transfer purpose can be uncertain
MVRVHow does market value compare with realized value?RatioRealized value is a cost-basis model
Network activityWhat is happening on the network?Transactions, transferred units, gas, or feesCounting rules and chain architecture differ

Record the asset, network, provider, metric definition, unit, interval, and retrieval time before interpreting any of them. A token on Ethereum, its bridged representation on another chain, and the native asset of that other chain are separate measurement subjects.

👛 How should you read active addresses?

Active addresses count distinct addresses meeting a provider's activity definition during a stated interval. They can indicate changing participation, but they are not a census of users. One person can control many addresses, while one exchange wallet can represent many customers whose trades never reach the blockchain individually.

Check what “active” includes

Glassnode's standard active-address endpoint counts senders or receivers in successful transactions. Coin Metrics defines its measure through ledger changes and documents asset-specific inclusions. Two charts with similar names can therefore count different activity, especially around failed transactions, contracts, rewards, or account structures.

Also distinguish daily unique addresses from weekly unique addresses. Adding seven daily counts counts recurring addresses repeatedly. A seven-day unique count deduplicates addresses across the whole window; a seven-day average of daily addresses measures typical daily participation. These are different quantities.

Ask whether participation is broad and persistent

An address increase may reflect new participation, but automation, incentive farming, repeated account creation, or operational transfers are alternatives. Examine whether activity persists after an incentive ends and whether it is concentrated in a few applications or transaction types.

Bitcoin's transaction model adds another complication: wallets can generate fresh receiving and change addresses. Bitcoin developer documentation describes change outputs that return unspent value to the sender. More addresses can therefore appear without an equivalent increase in people.

An entity-adjusted metric groups addresses believed to share control. That can reduce some duplication, but the grouping depends on heuristics and coverage. It should not be renamed “verified users.”

Useful next check: compare the address trend with transaction composition and repeated participation under consistent definitions. Rising address counts alone do not establish durable adoption or demand for the native token.

🏦 What do exchange inflows and outflows mean?

Exchange inflows measure transfers into wallets a provider identifies as exchange-controlled; outflows measure transfers leaving them. Netflow is the difference between the two. These measures describe asset movement across a classification boundary, while the reason for the transfer and any subsequent trade require additional evidence.

Using the inflows-minus-outflows convention:

Exchange netflow = exchange inflows − exchange outflows

Positive netflow means more units entered the covered exchange set than left it. Negative netflow means the reverse. Confirm the chart's convention, covered exchanges, asset, unit, and treatment of internal transfers.

Read gross flows before the net number

Consider two hypothetical one-day BTC observations using the same exchange coverage:

ScenarioInflowsOutflowsNetflow
A12,000 BTC15,000 BTC−3,000 BTC
B2,000 BTC5,000 BTC−3,000 BTC

CoinQuickly analysis: both scenarios have the same net withdrawal, but A has 27,000 BTC of gross cross-boundary movement versus 7,000 BTC in B. That is about 3.86 times as much gross movement. Netflow alone hides this difference; neither scenario establishes how much BTC was bought or sold.

Test the purpose and the labels

An inflow could precede selling, collateral posting, custody changes, or another service. An outflow could reflect self-custody, a transfer to another custodian, lending activity, or wallet reorganization. A move between exchanges may appear in venue-specific flows while largely offsetting in an aggregate.

Glassnode's exchange-methodology documentation emphasizes that wallet identification is imperfect and historical metrics can change as labels improve. Treat a sudden spike as something to verify: inspect major contributing transactions, available address disclosures, provider notices, and whether the movement is later reclassified.

Large labeled balances also do not establish that a business can satisfy all obligations. CoinQuickly's explanation of what proof of reserves proves and misses clarifies why wallet assets, customer liabilities, legal ownership, and solvency are separate questions.

⚠️ Data Limitation: A stablecoin deposit and a BTC deposit are not equivalent signals. The asset received may serve different trading, settlement, custody, or collateral purposes. Do not label every inflow as either new buying power or imminent selling.

📊 What is MVRV, and how do you calculate it?

MVRV means market-value-to-realized-value ratio. It divides market capitalization by realized capitalization to compare current market valuation with an approximate on-chain cost basis. Glassnode and Coin Metrics document this basic relationship. The ratio does not measure revenue, cash held by a project, or a guaranteed fair price.

MVRV = market capitalization ÷ realized capitalization

For Bitcoin, realized capitalization values the existing unspent transaction outputs, or UTXOs, using prices associated with when those outputs were created. A UTXO is an amount available to be spent in a later transaction. This last-movement approach supplies a cost-basis proxy, rather than an accounting record of every investor's purchase.

Realized price divides realized cap by the corresponding supply. When the supply bases and valuation timestamps match:

MVRV = current price ÷ realized price

A hypothetical calculation

Suppose an illustrative asset has a $900 billion market cap and a $600 billion realized cap:

$900 billion ÷ $600 billion = 1.50 MVRV

Its market value is 50% above its modeled realized value. This does not mean every holder has earned 50%, or that half of investors are profitable. The aggregate can conceal very different acquisition histories.

MVRVArithmetic meaningWhat it does not establish
Above 1Market value exceeds modeled realized valueAn immediate top or inevitable selling
At 1The two aggregate values are equalEvery holder is at break-even
Below 1Market value is below modeled realized valueA price floor or guaranteed recovery

Understand the model's blind spots

A self-transfer can reset last-movement information without a purchase. Trades inside a centralized exchange can change ownership without a corresponding on-chain move. Lost coins and long-inactive holdings also complicate interpretation. Entity adjustments can address some distortions but introduce their own assumptions.

Do not mix whole-network MVRV with a short-term-holder or long-term-holder version. Those use selected cohorts. MVRV Z-score is another metric that statistically scales the gap between market and realized value; its numeric levels are not interchangeable with the basic ratio.

Check the provider's supply basis as carefully as its price input. CoinQuickly's guide to supply, emissions, unlocks, and token valuation explains why circulating, total, and unlocked supply can differ. An independently displayed circulating market cap may be incompatible with a realized-cap series using another supply definition.

If studying BTC, the Bitcoin market-data page provides price and supply context. Obtain MVRV and realized cap from a provider that documents those calculations rather than assuming a market page supplies them.

⛓️ Which network activity metrics matter?

Network activity is a family of measures, including transaction counts, transfer volume, gas use, fees, and application interactions. Each captures a different part of network use. Read the composition and cost of activity alongside its quantity, and compare chains only after reconciling their architecture and counting rules.

MeasureWhat to inspectCommon misreading
Transaction countIncluded, successful, failed, and system transactionsEvery transaction represents one payment or user
Transfer volumeNative units versus USD; raw versus adjusted transfersAll movement is new capital or trading volume
Gas usedComputation consumed under that network's rulesMore computation always means more economic value
FeesTotal fees versus fee per transaction; native units versus USDHigher fees always mean healthier adoption
Application activityContract interactions, activity types, concentrationRepeated automated calls prove broad demand

Separate payments from operational movement

One Bitcoin transaction can contain multiple outputs, including change. One smart-contract transaction can trigger several operations or token transfers. Transaction count and transfer count should therefore not be treated as interchangeable measures.

A transfer-volume series may include self-transfers and repeated movement of the same funds. If a provider offers an adjusted series, read exactly which movements it removes. USD volume can rise because the asset price rose even when native-unit transfer volume did not.

For an altcoin, issuance, treasury distributions, vesting claims, and bridge movements may explain a burst of transfers. Inspect the underlying activity before calling it new demand.

Read fees and scaling together

Ethereum documentation defines gas as a measure of computational work and distinguishes gas used from the price paid per unit. A rise in total fees can reflect more activity, higher prices for block space, a more expensive mix of operations, or changes in the asset's dollar price.

Layer 2 rollups also change the measurement boundary. They process activity outside Ethereum's base execution layer and post data or results to it. A mainnet transaction chart cannot count all underlying rollup interactions individually. Conversely, summing addresses across several networks does not deduplicate the people using them.

Compare the same network and metric through time first. Cross-chain comparisons require explicit treatment of failed transactions, system or consensus activity, batching, contract execution, and Layer 2 coverage. More reported transactions per second is not, by itself, more adoption.

🧮 CoinQuickly analysis: reading the four groups together

The following worksheet is a hypothetical exercise for one asset and a fixed provider configuration. It contains no observed market data. Compare a completed seven-day period with the preceding seven-day period, using the same network, exchange coverage, units, and daily-close conventions.

InputEarlier periodLater periodReproducible observation
Average daily active addresses400,000460,000Up 15%
Weekly exchange inflows10,000 units14,000 unitsUp 40%
Weekly exchange outflows12,000 units17,000 unitsUp about 41.7%
Weekly exchange netflow−2,000 units−3,000 unitsNet withdrawals increased by 1,000 units
Closing market cap$800 billion$900 billionUp 12.5%
Closing realized cap$600 billion$600 billionUnchanged
Closing MVRV1.331.50Increase driven by market value in this example
Weekly transaction count2.0 million2.1 millionUp 5%

The address calculation is (460,000 − 400,000) ÷ 400,000 × 100 = 15%. The MVRV calculations are 800 ÷ 600 ≈ 1.33 and 900 ÷ 600 = 1.50. Address figures are averages of daily unique counts, not unique weekly participants.

CoinQuickly interpretation: measured daily address participation broadened, transaction count rose more slowly, net exchange withdrawals increased, and market value rose relative to unchanged realized value. These observations justify investigating the composition of activity and transfers. They do not demonstrate accumulation by new users or predict a price increase.

Three checks could materially change the reading:

  1. Participation: Did new activity persist, or did a short incentive campaign create many addresses?
  2. Flows: Were withdrawals external customer transfers, or did a wallet migration distort the labels?
  3. Valuation: Did the MVRV increase mainly reflect price appreciation, rather than evidence of a change in on-chain acquisition behavior?

Also avoid counting the same information twice. Price and MVRV share a price component. Active addresses and transaction count can be generated by the same transactions. Several rising charts are not necessarily several independent confirmations.

🔍 A repeatable workflow for reading on-chain data

Use this sequence whenever a dashboard appears to tell a compelling story. Its purpose is to turn a broad claim into observations that can be checked, while preserving the distinction between blockchain activity, market behavior, and provider assumptions.

  1. Define the question. “Did address participation broaden?” is more testable than “Is the network bullish?”
  2. Fix the measurement boundary. Record the asset, network, contract where relevant, provider, exchange set, units, UTC interval, and retrieval time.
  3. Read the methodology. Check failed-transaction handling, contract inclusion, clustering, internal-transfer exclusions, and supply assumptions.
  4. Compare completed windows. Separate daily counts, moving averages, interval totals, and closing stocks. Keep unfinished periods labeled as partial.
  5. Inspect the largest contributors. Review relevant transactions or application activity instead of relying only on an aggregate spike.
  6. Add market context. The CoinQuickly Markets page provides price-change and market-cap context across assets; keep its snapshot time separate from the on-chain observation window.
  7. Check execution conditions. If the interpretation concerns selling pressure, investigate spreads, depth, and order size. The crypto liquidity guide explains why a transfer amount cannot be converted directly into expected price impact.
  8. Write a qualified conclusion. State what changed, the leading explanation, at least one alternative, and what evidence would weaken your interpretation.

If providers disagree, compare definitions and coverage before choosing a figure. For historical strategy testing, retain the data version available at the time; revised exchange labels can otherwise introduce information that a researcher did not originally have.

How CoinQuickly analyzed this topic

Research date: October 19, 2026. CoinQuickly reviewed Glassnode's metric definitions and exchange-data limitations, Coin Metrics' address and capitalization methodology, Bitcoin developer transaction documentation, and Ethereum's gas and rollup explanations.

The original contribution is an observation–interpretation–verification framework, plus hypothetical gross-flow and four-metric comparisons. Gross flow is inflows plus outflows; netflow is inflows minus outflows; percentage change is (later − earlier) ÷ earlier × 100; MVRV is market cap divided by realized cap. The worksheet uses adjacent seven-day windows and closing capitalization values, with rounding shown.

No live on-chain dataset was downloaded, no user identities were verified, and no forecasting relationship was tested. Examples assume consistent coverage and definitions. They exclude label errors, missing wallets, data revisions, price-source differences, and chain-specific implementation details unless discussed explicitly.

Turn a chart into a question you can verify

A useful on-chain note might say: “Daily address participation increased, net withdrawals grew under the provider's current labels, and MVRV rose because market value increased. The next checks are activity composition, wallet attribution, and independent market evidence.” That statement gives another reader something concrete to verify without claiming to know a holder's intent or the next price move.

Disclaimer: The content on this website is for informational and educational purposes only and does not constitute financial or investment advice. The cryptocurrency market involves a high level of risk. Always do your own research (DYOR) before making any decision.