Crypto market cap is the current token price multiplied by circulating supply; liquidity is the ability to trade a stated amount on accessible markets without a large price change. Equal market caps do not imply equal exit capacity. Compare executable bids for your sale size, the resulting average price, fees and market access before treating a displayed valuation as money you could realize.
A useful comparison starts with a concrete question: how much would this position receive if sold through the markets available to its owner? A market-cap ranking cannot answer that. The worksheet below holds valuation constant across two fictional tokens and changes only the bids available to a seller.
Market cap applies a price to a supply count
CoinGecko calculates market capitalization by multiplying its current asset price by circulating supply. Its price methodology aggregates eligible market tickers, so the displayed asset price is not necessarily the bid on the exchange where you hold tokens. CoinGecko's calculation methodology.
The multiplication marks the counted supply at that reference price. It does not show a funded account containing enough money to purchase the whole supply. CoinGecko also explicitly distinguishes market cap from invested capital and identifies liquidity as a separate limitation of the measure. CoinGecko's market-cap explanation.
Suppose a token has 100 million circulating units and a reference price of $1. Its market cap is $100 million. If the reference price becomes $1.10 with supply unchanged, the marked value becomes $110 million. That $10 million change does not tell us the amount of cash required to move the price, or how much sellers could withdraw.
The supply count deserves its own check. Under CoinGecko's methodology, circulating supply excludes specified locked, vested and project-held allocations, including some unlocked holdings. It is a classification estimate rather than a count of tokens offered for sale right now. CoinGecko's supply methodology.
Use market cap versus FDV to reconcile different valuation denominators. For the narrower question of which units are economically available to trade, free float versus circulating supply adds useful context. Neither adjustment replaces an executable quote for a specific order.
Liquidity needs a side, size and market
A seller consumes bids: offers from buyers to purchase tokens at specified prices and quantities. A buyer consumes asks. Adding both sides together can therefore hide the shortage relevant to your intended trade. Plenty of tokens offered by sellers does not provide the money another seller needs to exit.
Name the pair and quote asset as well. A token/USD market, a token/stablecoin market and a token/BTC market produce different proceeds. Converting those proceeds into a final spending currency introduces another trade or redemption step. A dollar label on a dashboard does not remove that step.
Different measurements answer different questions:
| Measure | What it describes | What it leaves unresolved |
|---|---|---|
| Circulating market cap | Supply marked at a reference price | Sale proceeds for a position |
| Quoted spread | Gap between the best bid and ask | Quantity behind those prices |
| Bid depth within a stated band | Displayed purchase quantities near the benchmark | Whether those bids remain available |
| Historical trading volume | Completed turnover during an interval | Bids waiting for your order now |
| Simulated proceeds for a fixed sale | A conditional estimate from specified liquidity | Future orders, fees and access constraints |
Coinbase Exchange illustrates why the data request matters. During normal trading, its default product-book response returns the best bid and ask; its level 2 response provides the aggregated book. At aggregated levels, size already sums orders at that price and must not be multiplied again by the order count. That is Coinbase's documented schema, not a rule to impose on every venue. When auction_mode is true, the responses carry indicative auction quotes that are not firm; exclude those from an ordinary continuous-trading exit estimate. Coinbase Exchange product-book documentation.
Two $100 million tokens, one fixed sale
The following example is entirely hypothetical. Token A and Token B each have 100 million circulating tokens, a $1 reference price and a $100 million market cap. Both quote a best bid of $0.999 and a best ask of $1.001. Their midpoint is $1, and their quoted spread is 0.2% of that midpoint.
An owner wants to sell 50,000 tokens of either asset. The position is marked at $50,000 before execution, just 0.05% of either token's market cap. These are token-quantity sales; $50,000 is the benchmark value, not promised proceeds.
Here are the complete bids supplied for the simulation. Quantities belong to each row and are not cumulative.
| Bid level | Token A price | Token A quantity | Token B price | Token B quantity |
|---|---|---|---|---|
| 1 | $0.999 | 20,000 | $0.999 | 5,000 |
| 2 | $0.998 | 20,000 | $0.980 | 10,000 |
| 3 | $0.997 | 10,000 | $0.950 | 15,000 |
| 4 | No further bids supplied | 0 | $0.900 | 20,000 |
Assume every displayed bid remains available, no competing order arrives, and the fictional venue accepts all quantities. Exclude fees, taxes, transfer costs and quote conversion. Consume bids from the highest price downward until 50,000 tokens have been sold.
For Token A, proceeds are $19,980 from the first level, $19,960 from the second and $9,970 from the third: $49,910 in total. Dividing by 50,000 gives an average sale price of $0.9982.
For Token B, proceeds are $4,995, $9,800, $14,250 and $18,000 across its four levels: $47,045 in total. Its average sale price is $0.9409. The books contain the same total token quantity, but their price distribution differs.
| Result for the 50,000-token sale | Token A | Token B |
|---|---|---|
| Initial reference value | $50,000 | $50,000 |
| Gross simulated proceeds | $49,910 | $47,045 |
| Average sale price | $0.9982 | $0.9409 |
| Shortfall from reference value | $90 | $2,955 |
| Shortfall as a percentage | 0.18% | 5.91% |
| Tokens bid at $0.99 or higher | 50,000 | 5,000 |
The gross proceeds gap is $2,865. Market cap and spread were identical, so neither could distinguish this sale outcome. The percentage shortfall uses the same fixed $1 reference for both tokens and includes selling below the midpoint as well as consuming deeper prices.
A smaller test could conceal the difference. Selling only 5,000 tokens would receive $4,995 in either frozen book because both have enough quantity at $0.999. A successful small sale therefore cannot establish the proceeds available for a position ten times larger.
Nor does the example establish the cost of selling 60,000 tokens. Each supplied ladder contains only 50,000. The remainder is unknown; extending the final bid price to unlimited quantity would invent liquidity.
A price floor changes how much can leave
Suppose the owner requires a price of at least $0.99 per token, 1% below the original reference. In the supplied books, all 50,000 Token A units can sell within that boundary. Only 5,000 Token B units can do so, leaving 45,000 unsold.
This is 100% versus 10% completion against the bids already shown. It does not predict eventual completion if the owner waits. The instruction applied to the remainder matters: it may be canceled or remain working depending on the chosen order terms. Market versus limit orders explains those choices.
Reporting only the average of completed fills would make Token B's constrained sale look inexpensive while omitting 90% of the intended quantity. Keep completed proceeds, filled quantity and remaining inventory together. The slippage and depth worksheet develops that execution accounting further.
Splitting the order into smaller pieces does not create new buyers. It changes the schedule and exposes the remaining position to later market conditions. New bids might arrive, existing bids might disappear, and other holders may want the same exit. None of those outcomes follows from the market-cap number.
Check the route to proceeds
Liquidity is available to an owner only through a usable route. A deep market on a venue where the owner cannot trade is not an immediate exit. If tokens must first be deposited, the relevant book may change before the deposit is credited. Capture venue status and transfer requirements beside the depth observation.
Avoid simply adding depth from several exchanges and calling it one executable order. An owner needs the right inventory at each venue, compatible order sizes and a way to coordinate the sales. Otherwise, the total is an overview of separate markets with different access and timing assumptions.
For an on-chain swap, request an executable-size quote for the actual route. Uniswap Labs describes price impact as the price change caused by a trade and links it to trade size relative to pool liquidity. That pool mechanism differs from consuming a centralized exchange's bid ladder. Uniswap Labs on price impact.
A large pool-value figure alone still does not tell you the output of your particular swap. Record the input token, amount, output token, chain, route, quote time and transaction costs. Do not import the frozen-book arithmetic above into a pool with different pricing rules.
Keep a valuation and exit worksheet
Use one row per asset, position size and observation time. Preserve the original data so a refreshed page cannot silently change the comparison.
| Field to record | Validation question |
|---|---|
| Asset identity | Do chain and contract identify the intended token? |
| Market-cap inputs | Which provider, price and circulating count produced it? |
| Position | How many token units would actually be sold? |
| Accessible market | Can the owner trade there with inventory already available? |
| Quote and benchmark | Are currency, side, price band and capture time explicit? |
| Depth or swap quote | Is there enough data for the full intended amount? |
| Proceeds | What is the weighted output before and after known costs? |
| Completion | What remains if the price boundary prevents a full sale? |
| Evidence limit | Which assumptions could invalidate the estimate? |
Treat high reported turnover as a reason to inspect activity, not a substitute for this worksheet. Completed trades describe an interval; they do not reserve bids for the next seller. Likewise, a large supply count says nothing about whether many holders will seek an exit together. Token-holder concentration helps investigate that separate question without assuming one address always equals one owner.
Finish the comparison with a sentence you can verify: “At this observation time, selling this quantity through this accessible market would receive this estimated output under these assumptions.” Keep the market cap beside it as a valuation measure. If the sale cannot be modeled for the full quantity, record the unresolved amount instead of replacing the missing evidence with the asset's rank.
