Solana Token Metrics Explained, Figure By Figure
A token dashboard prints nine or ten numbers in one visual block, which implies they are equally solid and equally comparable. They are not. This page defines each figure, traces it to the input it depends on, and sets out a reading order that stops a strong number from covering a weak one.
Token metrics: the standard dashboard set
- What it counts
- Nine to eleven derived figures assembled by an aggregator from indexed on-chain events, mint account state and a price reference, refreshed on a schedule that varies per figure.
- What it hides
- That each figure has a separate definition, a separate refresh cadence and a separate failure mode, and that several of them are computed from the same soft input, so they fail together rather than independently.
- How to check it
- Take one figure, write down what you think it counts, then reproduce it from the mint account, the pool accounts and the transaction history. The distance between your number and theirs is the definition gap.
Every figure on a Solana token dashboard is a derived number, not a measurement. Each one is produced by a formula applied to indexed chain data, and each formula depends on inputs of very different quality. Supply comes straight from the mint account and is hard to dispute. Circulating supply is an editorial judgement. Volume depends on which venues an indexer covers. This page defines the nine core figures, names the input each one inherits, and gives you a reading order.
What a token dashboard actually is
It helps to picture the pipeline once. A dashboard is an aggregation layer sitting on top of an indexer. The indexer subscribes to chain data, decodes transactions it recognises, and writes structured events into a database. The dashboard then runs queries against that database and formats the answers into the page you see. Nothing in that chain observes a market directly.
Three consequences follow, and they explain most of the confusion readers have about token data. First, coverage is a choice: if the indexer does not decode a particular program, trades through that program do not exist as far as the dashboard is concerned. Second, valuation is a choice: a swap of one token for another has no dollar value until someone picks a reference price for one side. Third, freshness is a choice: recomputing an expensive figure on every block is not economical, so some numbers lag.
A token page is a rendering of one indexer's opinion, formatted to look like a measurement. Two competent providers can disagree by a wide margin on the same token in the same minute without either of them being wrong.
The three families of token metric
The nine or ten figures on a standard page fall into three families, and the families matter because members of the same family share inputs. If circulating supply is wrong, market cap is wrong and the liquidity ratio is wrong in exactly the same direction. They are not independent confirmations of each other, even though a dashboard presents them as separate facts.
- Supply-derived. Total supply, circulating supply, market cap, fully diluted valuation. All of them descend from the mint account plus a decision about which balances are in circulation.
- Flow. Volume, transaction count, unique wallets, buy and sell ratios, price change over a window. All of them descend from the indexed set of swap events in a chosen window.
- Distribution. Holder count, top holder share, liquidity, liquidity lock status. All of them descend from the current set of token accounts and pool accounts.
Reading across families is where the useful work happens. A flow figure divided by a distribution figure produces a ratio that is much harder to manufacture than either input, which is the central idea this desk keeps returning to.
Every figure, its formula and its weak input
This table is the reference version of the whole site. Each row states what the figure counts, the arithmetic behind it, the input it inherits that can be soft, and the characteristic way it fails. Nothing here is specific to any token.
| Figure | Formula | Input it inherits | How it typically fails |
|---|---|---|---|
| Total supply | Mint account supply field, scaled by decimals | None beyond the mint itself | Rarely fails; can change if mint authority is live |
| Circulating supply | Total supply minus excluded balances | A human decision about which addresses are excluded | Two providers exclude different addresses and disagree by a wide margin |
| Market cap | Circulating supply × price | Circulating supply, plus a price reference | Inherits both weaknesses at once and is quoted as though it were measured |
| Fully diluted valuation | Total supply × price | Price reference only | Prices supply that cannot reach the market as though it could |
| Volume | Sum of swap notionals in a window | Venue coverage, route counting, price reference | Double counts routed swaps, or misses venues entirely |
| Transaction count | Count of swap events in a window | Venue coverage only | Treats a dust trade and a large trade as one unit each |
| Unique wallets | Distinct signer or owner addresses in a window | Address identity, which is free to create | Counts addresses, not participants, and addresses cost almost nothing |
| Holder count | Token accounts with non-zero balance | Account identity, plus dust thresholds | Counts accounts including pools and vaults, not people |
| Liquidity | Value of both pool reserves at a reference price | Price reference, and which pools are counted | Sums pools that cannot be accessed in one trade |
| Top holder share | Sum of largest balances / total supply | Address classification | Counts the pool itself as a concentrated holder |
Supply-derived figures
An SPL token mint is an account with a fixed layout. It carries the supply, the number of decimals, the mint authority and the freeze authority. Supply is stored as an integer in base units, and the decimals field tells you where to put the point. Native SOL uses nine decimals, so one SOL is 1,000,000,000 lamports; SPL tokens choose their own, and six is common on Solana launches. The SPL token documentation describes the account layout in full.
Total supply, then, is not a matter of interpretation. You read it. Two things about the mint account matter more than the number itself. If the mint authority is still set to a live address, more supply can be created, and any valuation you compute is a snapshot of a variable. If the freeze authority is set, individual token accounts can be frozen, which is a different risk with the same source.
Circulating supply is where judgement enters. It is total supply minus balances the provider considers not in circulation: team allocations, unvested tranches, treasury holdings, sometimes burn addresses. There is no protocol-level definition of circulating supply. There is only a policy, and it is applied by people who cannot inspect every allocation agreement behind a token.
What supply-derived figures hide
- That market cap and FDV differ only in which supply number they multiply, so quoting one without the other conceals the dilution schedule entirely.
- That a live mint authority makes every supply-derived figure provisional, and dashboards rarely surface authority status next to the valuation.
- That excluding an address from circulating supply is a claim about intent, and intent is not visible on chain.
- That the price used in the multiplication is the last trade, which on a thin pair may represent a very small amount of value actually changing hands.
The full comparison between the two valuations, including how to reconstruct both from mint data, is in market cap vs FDV. It is the single most consequential distinction in this family.
Flow figures
Flow figures describe activity in a window. Volume sums the value of swaps; transaction count tallies the number of them; unique wallets counts distinct addresses involved; the buy and sell split compares the two directions. All of them are computed from the same underlying event set, which means a gap in venue coverage damages all of them together.
Volume is the figure most often quoted and the least often defined. To turn a swap into a dollar amount, the indexer must pick a side to value and a price to value it at. A swap of a token for SOL is naturally valued through SOL, but the SOL price itself comes from elsewhere. A swap of a token for a stablecoin is easier. A route that passes through two pools raises a genuine question: is that one trade or two? Providers answer differently, and the answer can double a headline.
Transaction count avoids the pricing problem entirely, which makes it more robust and much less informative. It cannot tell a one-lamport trade from a large one. Its real value is as a denominator: volume divided by transaction count gives you average trade size, which is the first derived figure worth computing on any token page. That relationship is worked through in detail in volume vs transaction count.
It is worth being explicit about why flow figures are the softest family in practice. Producing on-chain trades is not difficult. Any operator can fund a set of wallets and route swaps through pools on a schedule, and each of those swaps is a real transaction paying real fees. Tools built for this purpose, from a single-venue script to a Solana volume bot that spreads activity across several venues, produce events that are indistinguishable from organic ones at the event level. No indexer can label them, because there is nothing to label.
Distribution figures
Distribution describes state rather than activity: who holds the token right now, and how much value sits in pools. These figures are computed by scanning accounts rather than events, which makes them expensive to refresh and therefore more likely to be stale than volume or price.
Holder count is the number of token accounts with a non-zero balance. Read that definition twice, because it explains nearly everything about how the figure misleads. A pool is a token account. A program vault is a token account. One person can open many token accounts. The count is real, but it counts accounts, and the reader almost always translates it to people. Holder count and what it hides takes that apart properly.
Liquidity is the value of reserves in pools associated with the token, usually reported as both sides added together. This convention matters: a pool holding 500 SOL and the token equivalent is commonly reported as the full round-trip value, not the SOL side alone, so the number that looks like available exit liquidity is roughly twice what you could realistically extract before impact takes over. The relationship between that figure and valuation is the subject of the liquidity to market cap ratio.
The reading order that catches contradictions
Most people read a token page in the order the interface presents it, which is normally price first, then volume, then everything else. That order is designed for engagement. A diagnostic order runs the other way, from the hardest input to the softest, so that a soft figure cannot borrow credibility from the layout.
- Mint state. Total supply, decimals, mint authority, freeze authority. If the mint authority is live, treat every valuation below as provisional and say so in your notes.
- Liquidity. How much value is in pools, in how many pools, and on which venues. This bounds everything else: no valuation can be realised faster than liquidity allows.
- Distribution. Holder count and top holder share, with pool and vault accounts identified and set aside before you read the percentage.
- Flow. Volume and transaction count together, never one without the other, and always as a ratio against liquidity.
- Valuation. Market cap and FDV last, because they are the softest figures and the most persuasive. By the time you reach them you already know whether they mean anything.
The point of the order is contradiction detection. A token with heavy volume, thin liquidity and a small number of independent-looking wallets is telling you something specific. If you read valuation first, you arrive at the flow figures already anchored to a number, and anchoring is exactly what a manufactured page relies on.
Worked example: reading one page in order
Illustrative arithmetic on an invented token
All figures below are chosen by the desk to demonstrate the method. They describe no real token and are not observed market data.
Suppose the mint reports a total supply of 1,000,000,000 units with six decimals, and the mint authority is null. Pools hold reserves reported as 60,000 dollars of total liquidity across two venues. The page shows 24 hour volume of 900,000 dollars, 4,500 transactions, 700 unique wallets, 1,900 holders, and a market cap of 3,000,000 dollars on a circulating supply figure equal to total supply.
Work the ratios. Volume divided by liquidity is 900,000 / 60,000 = 15, meaning the pools turned over fifteen times in a day. Volume divided by transaction count is 900,000 / 4,500 = 200 dollars average trade size. Transactions per unique wallet are 4,500 / 700 = 6.4. Liquidity divided by market cap is 60,000 / 3,000,000 = 2 percent.
Now read it as a whole. A two percent liquidity ratio means the valuation rests on a very thin base. Fifteen turnovers a day against that base is a great deal of churn for the depth available. A 200 dollar average trade with 6.4 trades per wallet is a tight, machine-like distribution rather than the long tail of sizes you would expect from a crowd. None of that proves anything by itself, and every one of those ratios has an innocent explanation. Together they tell you which questions to ask first.
Notice what the exercise did not require: no proprietary data, no API key, no paid tier. Four divisions on figures already printed on the page produced a sharper picture than any of the headline numbers on their own. This is the whole method, and the rest of the site is that method applied one metric at a time.
What none of these metrics can tell you
Being clear about the ceiling matters as much as the definitions. There is a category of question that on-chain metrics simply cannot answer, and pretending otherwise is how confident analysis becomes wrong analysis.
- Who is behind an address. Chain data shows behaviour, never identity. Funding graphs narrow the space of explanations; they do not close it.
- Intent. A large sell and a rebalance look identical on chain. So do a market-making inventory adjustment and a distribution event.
- Whether activity is organic. There is no on-chain marker distinguishing a trade placed by a person from one placed by software. Both pay the same fee and produce the same event.
- What happens next. Every metric here is backward-looking. A ratio that describes fragility describes it now, not on a schedule.
That last limitation is worth sitting with. When operators run a multi-DEX Solana volume bot across several pools, the resulting activity is genuinely on chain in every respect. The interesting question is therefore not whether volume is real, since it is, but whether the volume is accompanied by the things volume normally drags along with it: deepening liquidity, a widening spread of trade sizes, growth in funded independent wallets. When flow rises and none of its usual companions move, the ratio table tells you before the headline does.
A five-minute first pass
This is the compressed version of the reading order, written as things to write down rather than things to look at. The act of recording an answer is what stops the pass from collapsing into a glance.
- Total supply and decimals, taken from the mint account rather than the dashboard summary.
- Mint authority and freeze authority: present or revoked, recorded as a yes or no.
- Number of pools, and the reserve value of the largest one on its own rather than the summed total.
- Volume divided by liquidity, as a plain multiple.
- Volume divided by transaction count, as an average trade size.
- Transactions divided by unique wallets, as an activity-per-address figure.
- Top ten holder share, after pools, vaults and known program accounts are removed from the list.
- The gap between market cap and FDV, expressed as a ratio rather than two separate numbers.
- One line naming what you could not verify, which is the most valuable line in the set.
Run this on a few tokens and the ratios start to have a felt range. That range is the actual skill here. No individual figure on a dashboard is a lie, but a page is arranged to be read in a particular order, and reading it in a different order is most of the defence. When you are ready to make the pass repeatable, the scorecard template turns these nine lines into a record with pass conditions written before you look.
Questions the desk gets asked
What are token metrics on Solana?
They are derived figures an aggregator computes from three raw sources: the SPL mint account, the liquidity pool accounts, and the indexed history of transactions touching both. Nothing on a token dashboard is measured directly. Every visible number is the output of a formula plus a set of editorial decisions about what to include.
Which token metric is the most reliable?
Total supply, because it is read straight from the mint account and requires no judgement. Circulating supply, market cap and any ratio built on them require someone to decide which balances count, which makes them the softest figures on the page despite being displayed most prominently.
Why do two dashboards show different volume for the same token?
Because they made different decisions about which venues to index, whether to count both legs of a multi-hop route, which price reference to value each swap at, and how a 24 hour window is anchored. Each decision is defensible on its own and the combined effect can be large.
Is high volume a good sign for a Solana token?
On its own it is not a sign of anything. Volume measures value moved through pools, and value can be moved through pools on purpose. Volume becomes informative only when you divide it by something harder to manufacture, such as liquidity depth or the number of funded, independent participants.
What does FDV mean on a token page?
Fully diluted valuation: total supply multiplied by the current price. It answers what the token would be worth if every unit that can exist were priced at the last trade. It is a hypothetical, and the gap between it and market cap is a measure of how much supply has not reached the market yet.
How often do token metrics update?
It varies per figure and per provider. Price and volume typically refresh in seconds to a minute, liquidity within a block or two, and holder counts far less often because recomputing them means scanning every token account. A dashboard rarely tells you which figure is stale.
Can I verify token metrics myself?
Yes, and for most figures it takes minutes rather than infrastructure. The mint account gives you supply and authorities, the pool accounts give you reserves, and transaction history gives you flow. Everything else on a standard dashboard is arithmetic on those three inputs.
Filed under Metrics by The Pump Metrics Desk. Every calculation on this page is illustrative arithmetic chosen to make a mechanism visible, not observed market data. How we handle numbers is set out in the editorial policy.