Unique Wallets: What The Count Proves And What It Cannot

Unique wallets counts distinct addresses that traded in a window. Addresses cost a fraction of a SOL to create, so the count is an upper bound on participants rather than a measure of them. That does not make it useless; it makes it a figure that only works inside ratios.

The Pump Metrics Desk 2060 words 10 min read Updated 13 August 2026

Unique wallets (active addresses)

What it counts
Distinct signer or owner addresses that appear in at least one indexed swap for the token during a window, deduplicated within that window only.
What it hides
That an address is not a person, that creating addresses is nearly free, that one person may use many, and that the count resets its notion of uniqueness at every window boundary.
How to check it
Divide transactions by unique wallets for activity per address, then sample the largest active wallets and trace their first SOL inflow to see how many distinct funding sources are behind them.

Unique wallets counts distinct addresses that traded a token in a window. Since generating an address costs nothing and funding one costs very little, the figure is an upper bound on how many parties participated, not a measurement of it. What makes the metric worth keeping is that it is an excellent denominator: divided into transaction count or volume, it produces ratios that are much harder to manufacture than the raw count.

What the count actually measures

The computation deduplicates addresses within a chosen window. An address that swaps fifty times in an hour contributes one to the hourly figure. The same address appearing tomorrow contributes one to tomorrow's figure, because uniqueness is scoped to the window and no memory carries across it. That scoping is why summing daily unique wallet counts across a week does not give you weekly unique wallets, a mistake that inflates apparent reach substantially.

There is also a choice about which address to count. A transaction has a fee payer, one or more signers, and token accounts with owners. Counting fee payers, signers or token account owners gives different answers when a transaction is submitted by a relayer or when one signer acts for several accounts. Most providers count the swapping account's owner, but this is a convention rather than a standard.

An address is an identifier, not an identity. Every conclusion drawn from an address count carries an unstated assumption that addresses map to parties, and that assumption is the weakest link in the chain.

What an address costs to create

Generating a Solana keypair is free and offline: it is a cryptographic operation with no chain interaction. The address exists whether or not anyone knows about it. Costs begin when the address needs to act.

To transact, it needs SOL for fees. Solana charges a base fee per signature, plus a priority fee when the transaction competes for inclusion; the fee mechanics are documented in the Solana fee documentation. To hold a token, it needs a token account, which requires a rent-exempt deposit that is refunded when the account is closed. Both are small.

The practical consequence is that a wallet cohort is an operating expense, not a barrier. Someone willing to spend a modest amount can stand up hundreds of funded addresses that will appear in unique wallet counts indefinitely. This is not hypothetical or exotic; it is the ordinary architecture of any tool that distributes activity, and an automated Solana volume bot exists precisely to coordinate a set of addresses in exactly this way.

The ratios that survive wallet inflation

If the count itself is cheap to inflate, use it as a denominator. Three ratios do most of the work, and all three are computable from figures a dashboard already shows.

transactions per wallet = transaction count / unique walletsthe shape of this figure matters far more than its level
volume per wallet = volume / unique walletsa per-address average size, comparable across tokens at similar depth
new wallet share = wallets first seen in window / unique walletsneeds history, but distinguishes a growing base from a recirculating one

The first ratio is the most immediately useful. Organic markets produce a long-tailed distribution: most addresses trade once or twice, a small number trade constantly. That produces a modest average with high variance. A cohort of coordinated wallets produces a narrow distribution instead, because each address is doing roughly the same job. The average may look ordinary while the variance is nothing like a crowd.

The third ratio is the one that most resists manufacture, because sustaining a rising share of genuinely new addresses requires continuously funding new ones, and each of those leaves a funding trace. It is more work to compute since it requires history rather than a snapshot, which is why almost nobody does it.

Worked example: two wallet cohorts

Illustrative arithmetic on two invented tokens

Figures chosen by the desk to make the contrast visible. They describe no real tokens and are not observed data.

Token X. 24 hour volume 400,000 dollars, 8,000 transactions, 900 unique wallets. Transactions per wallet 8.9. Volume per wallet 444 dollars. Sampling 40 of those wallets: 26 traded once or twice, 9 traded between 3 and 20 times, 5 traded more than 100 times. First-inflow sources across the 40: 33 distinct.

Token Y. 24 hour volume 400,000 dollars, 8,000 transactions, 850 unique wallets. Transactions per wallet 9.4. Volume per wallet 471 dollars. Sampling 40 wallets: 34 traded between 8 and 11 times, 4 traded once, 2 traded more than 40 times. First-inflow sources across the 40: 6 distinct, with 22 wallets funded from one address inside a 90 minute window.

The headline ratios are almost identical: 8.9 against 9.4 transactions per wallet, 444 against 471 dollars per wallet. Nothing in the aggregate separates them. The sample separates them immediately, on two properties: variance in activity, and concentration of funding sources.

The lesson generalises. Aggregate wallet ratios are useful for spotting extreme cases and almost useless for the interesting middle. A sample of forty addresses, which takes fifteen minutes with a block explorer, carries more information than any aggregate the dashboard can show you.

What funding graphs add

Every address that transacts on Solana holds SOL, and that SOL came from somewhere. Following the first inflow one or two hops back builds a funding graph, and the graph's shape is the most informative structural evidence available about whether a set of addresses is independent.

  1. Choose the sample. Forty active addresses drawn from the window, weighted toward the larger traders rather than picked at random from the tail.
  2. Locate the first SOL inflow for each. Sort each account's history ascending and take the earliest transfer that funded it.
  3. Record source address, amount and timestamp. Three fields per wallet is the entire dataset.
  4. Group by source. Count distinct sources and note the largest group.
  5. Measure the timing spread within each group. Funding clustered inside minutes is a much stronger constraint than funding spread over months.
  6. Compare amounts. Near-identical funding amounts across a group is a strong pattern; varied amounts are weaker evidence.
  7. Mark unresolved traces. A source with very high traffic and many counterparties is likely an exchange, which ends the trace without a finding.

A useful summary figure falls out of this: distinct funding sources divided by sampled wallets. Close to one means broadly independent funding. Well below one means a small number of sources stand behind the cohort. It is a single number that carries the substance of the whole exercise and can be recorded in a scorecard.

Behavioural shape: age, spread and reuse

Funding is one dimension. Three behavioural properties add to it, and none requires anything beyond an explorer.

  • Age at first trade. An address created and funded shortly before its first trade in this token behaves differently from one with two years of unrelated history. A cohort where almost every address is days old is a fact worth recording.
  • Token spread. How many other mints an address has traded. Addresses that have only ever touched one token are a much narrower population than general-purpose wallets.
  • Reuse across events. Whether the same addresses appear in the early activity of several unrelated launches. This is the strongest of the three, and the most work, since it requires keeping a list across tokens.

Each property has innocent explanations individually. A new wallet may be a new user. A single-token wallet may belong to someone who bought once. What raises the weight of the evidence is co-occurrence: a cohort that is simultaneously new, single-token, commonly funded and uniform in activity is a narrow structure that ordinary participation does not usually produce.

Why the address count persists as a headline

Given how weak the raw figure is, it is worth asking why every dashboard still prints it. The answer is not that providers are careless. It is that the metric has three properties that make it structurally attractive regardless of how much it proves.

It is cheap to compute. Deduplicating addresses over a window is a single query against data the indexer already has, with no pricing, no classification and no account scan. Compare that with a funded holder count above a value floor, which requires a price, a threshold decision, and a pass over every token account.

It is legible. A reader with no background understands the sentence "nine hundred wallets traded this token today" instantly, and understands nothing at all about variance in a participation curve. Interfaces optimise for the figure that can be read in a glance, which is a reasonable product decision and a poor analytical one.

It moves. A metric that changes visibly is more engaging than one that sits still, and address counts respond quickly to activity. Holder counts, by contrast, are expensive to refresh and often look frozen, which makes them worse as interface furniture even though they are no weaker analytically.

None of this makes the figure dishonest. It makes it a metric selected for cheapness, legibility and responsiveness rather than for evidential weight, and knowing why a number is on a page is part of knowing what to do with it. The practical response is the one this page has been building toward: keep the figure, refuse to quote it alone, and always attach the one or two derived ratios that constrain it.

The same reasoning explains why the stronger measures described above are rare on dashboards and common in serious analysis. Distinct funding sources over sampled wallets is a genuinely informative figure, and it is also slow, sample-based, occasionally unresolvable, and impossible to display as a single confident number that updates every thirty seconds. Those are exactly the properties that keep a metric off a product surface and in a research note.

The limits of relatedness analysis

Being disciplined about the ceiling is what separates analysis from accusation. There are four hard limits and they should be stated whenever this work is reported.

  • Exchange withdrawals break the graph. Funding that arrives from a large custodial address tells you nothing about who sent it, and this is common enough to end many traces.
  • Shared funding is not shared control. A distributor, a faucet, a payroll address or a shared service produces the same pattern as one operator with many wallets.
  • Absence of a pattern proves nothing. Independent funding can be arranged deliberately. A clean graph is weak positive evidence, not a clearance.
  • Behaviour is not identity. The strongest possible finding here is that a set of addresses behaved as though coordinated. Everything beyond that is inference the data does not carry.

Wallet metrics compared

Wallet-related metrics by what they measure, how cheaply they can be inflated, and the work required to compute them
MetricMeasuresCost to inflateWork to computeBest used as
Unique walletsAddresses active in a windowVery lowNone, it is displayedA denominator, never a headline
Transactions per walletActivity concentrationLowOne divisionA first filter for uniformity
Volume per walletAverage size per addressMedium, size costs fees and impactOne divisionComparison across similar depth
Activity variance in a sampleShape of the participation curveHigher, requires deliberate variationSample of 40 addressesSeparating cohorts from crowds
Distinct funding sourcesStructural independenceHigh, each source needs its own historySample plus one hop of tracingThe strongest single wallet figure
New wallet share over timeWhether the base is growingHigh, requires continuous fundingHistory across several windowsDistinguishing growth from recirculation

A wallet sampling procedure

The procedure below is the compressed version of everything above, and it is deliberately bounded at forty addresses so that it can actually be finished. A finished sample of forty beats an abandoned analysis of four hundred.

  1. Fix the window and record the aggregate figures. Unique wallets, transaction count and volume for the same window.
  2. Compute the two ratios. Transactions per wallet and volume per wallet, recorded before you look at any individual address.
  3. Draw forty addresses. Take the twenty most active and twenty drawn from the middle of the distribution. Avoid sampling only the tail.
  4. Record activity count per address. This gives you the variance the aggregate hides.
  5. Trace first funding for each. Source, amount, timestamp.
  6. Compute distinct sources over sampled wallets. One number, between zero and one.
  7. Record age and token spread for the twenty most active. Two more columns, quickly gathered.
  8. Write the limits into the record. How many traces ended at a custodial address, and what you could not resolve.

The output is a short table and two summary figures, with the unresolved cases visible. That is a defensible description of a wallet base, and it is the input that makes the distribution work in top holder concentration meaningful, since both exercises depend on the same funding evidence gathered once.

Questions the desk gets asked

What does the unique wallets metric measure?

The number of distinct addresses that traded a token during a window. It deduplicates within the window, so an address trading fifty times counts once. It measures addresses rather than people, because nothing on chain links an address to an identity.

Is a high unique wallet count a good sign?

Only in combination with other figures. A high count with very low activity per wallet and a tight funding graph describes a distributed operation, while the same count with varied activity and independent funding describes a crowd. The count alone cannot separate the two.

How much does it cost to create a Solana wallet?

Generating a keypair costs nothing at all. Making it usable requires SOL for transaction fees and a rent-exempt deposit for each token account it holds, which is a small amount per account and refundable when the account is closed.

What is a funding graph?

A map of where each wallet got the SOL it needed to operate. Tracing the first inflow to a set of wallets and grouping by source shows whether they were funded independently or from a small number of common addresses within a short window.

Can funding analysis prove wallets belong to one person?

No. It constrains the explanations. Shared funding is consistent with common control and also with an exchange withdrawal, an airdrop distributor, or a shared service. Chain data supports behavioural findings, not identity findings.

What is a good transactions per wallet figure?

There is no universal figure, but the shape is informative. Organic activity produces a wide spread, with many addresses trading once and a few trading heavily. A narrow spread, where nearly every address performs a similar number of trades, is unusual.

Do unique wallets and holders measure the same thing?

No. Unique wallets counts addresses that traded in a window, so it is a flow measure. Holder count counts accounts with a balance right now, so it is a state measure. An address can trade without holding, and hold without trading.

Filed under Signals 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.