CURVE READER · PUMP.FUN
SOLANA MAINNET · READ FROM THE ACCOUNT

Every curve,
priced in.

Paste any pump.fun CA. Bondline reads its bonding curve straight from the chain and runs the program's own math and fee schedule: how much SOL is left to graduation, what every size of buy does to the price, and what happens if the biggest holder sells.

recently read
$BOND · OUR OWN CURVE

Read live, every three seconds.

The same reader, pointed at $BOND and left running. Every tick below is a real trade on the curve.

price—
market cap—
bonded—
SOL in curve—
Tapebuys and sells as they land
$BOND opens at launch. Until then, read any other coin above.
THE MATH

Nothing estimated.

A pump.fun curve is a constant product of two virtual reserves. Bondline reads them from the account and applies the program's current fee tier for the coin's market cap.

price = vSOL / vTokens

The spot price is just the ratio of the two virtual reserves.

out = vTokens − k / (vSOL + in × (1 − fee))

Tokens you get for a buy. The fee comes off the SOL first; k never changes.

to graduate = cost(real tokens left)

The SOL it takes to buy every token still in the curve. When that's spent, the coin moves to PumpSwap.

Why can this differ slightly from the pump.fun page?

Their page rounds and refreshes on its own timer. Bondline reads the account at a known slot and shows full precision. Fees step with market cap, so the tier can change between two reads.

What about graduated coins?

Once a curve completes, its reserves move to a PumpSwap pool. Bondline still shows the final account and the holders, and marks it graduated.

Does reading a coin cost anything?

No wallet, no signing. It's two or three read calls to a Solana node.