Market Cap vs Liquidity on a Bonding Curve
Why a token's market cap is several times the SOL you can actually sell into, with worked numbers, and how to value and exit a position realistically.
A new token shows a market cap of $40,000 and you hold 10% of the supply. Is that $4,000? Almost never. Market cap on a bonding curve is a price multiplied by a supply most of which hasn't been bought yet, while the SOL you can actually sell into is far smaller. Knowing the gap is what separates a realistic exit plan from a screenshot.
How market cap is calculated
Market cap = current price x total supply. On pump.fun, LetsBonk and Bags the total supply is 1 billion tokens from the first second, even though most of it still sits unsold in the curve. So the market cap values all 1 billion tokens at the price of the very last one bought.
What liquidity is
Liquidity is the SOL you can actually get out. On a curve it is the real SOL that buyers have paid in - nothing more. Every sell takes SOL out of the curve and moves the price down, exactly the reverse of buying.
The gap, in numbers
An illustrative constant-product curve starting with 30 SOL and 1.073 billion tokens of virtual reserves (fees ignored, rounded):
| Real SOL in the curve | Market cap | Market cap / real SOL |
|---|---|---|
| 0 SOL | ~28 SOL | - |
| 5 SOL | ~38 SOL | ~7.6x |
| 20 SOL | ~78 SOL | ~3.9x |
| 50 SOL | ~199 SOL | ~4.0x |
Even an untouched curve shows a market cap - that is the virtual reserves at work - and at every stage the market cap is several times the SOL actually inside. If every holder tried to sell, together they could only take out the real SOL (minus fees), never the market cap.
Why your 10% isn't worth 10% of market cap
Selling walks the curve back down. Your first token sells at the current price, the last one at a much lower price. A large holding sold at once returns far less than holding x price. In the example above, at 20 SOL in the curve, the whole curve's real SOL is 20 SOL while the market cap reads ~78 SOL; a holder of 10% of supply can't take out 7.8 SOL without crashing the price much of the way down. The profit calculator and the bonding curve calculator show the real return of a sell of a given size.
After migration
When a token leaves the curve for a pool (migration compared), liquidity is the pool's reserves. The same rule holds: market cap is price x supply, liquidity is what the pool can pay out, and big sells move the price by the pool's depth.
Practical takeaways
- Value a position by what selling it would return, not by holding x price.
- Sell large positions in parts, or across wallets at once if they are already split (smart sell strategies, multi-wallet sells).
- Set exits on market cap knowing the slippage at that size (slippage on bonding curves).
- Check who else holds: a few large wallets can drain the liquidity before you (holder checker).
Frequently asked questions
How is market cap calculated on pump.fun?
Current price times total supply - 1 billion tokens - even though most of the supply is still unsold in the bonding curve.
Why can't I sell my tokens for their market-cap value?
Selling moves the price down along the curve, and the curve only holds the SOL buyers paid in, which is several times less than the market cap. A large sale returns much less than holding times price.
What is liquidity on a bonding curve?
The real SOL inside the curve that sellers can take out. It grows with every buy and shrinks with every sell.
Ready to build your launch?
Configure wallets, bundle execution and launch from one workspace.