watch the curve
fill up.

checking mainnet…
decoding the bonding curvemainnet
>
the app

live bonding curve.

Reads the pump.fun bonding-curve account of the coin every 10 seconds while this tab is visible. History below is only what this tab saw since you opened it.

Any SPL or Token-2022 mint works. pump.fun coins get the extra bonding-curve data.
how it works

from mint to progress bar.

01

derive

Your browser hashes the seeds “bonding-curve” + mint with the pump.fun program id (sha256, off-curve check) to get the curve address.

02

read

One getAccountInfo on that address through this site’s read-only proxy. No indexer, no third-party API.

03

decode

Bytes 8–48 hold virtual / real token and SOL reserves and total supply; byte 48 is the “complete” flag.

04

compute

Progress = tokens sold ÷ tokens the curve started with. Price = virtual SOL ÷ virtual tokens. Market cap = price × total supply.

05

repeat

Every 10 s while the tab is visible. Readings are kept in memory for this tab only and drawn as a sparkline.

known limitations — please read

what this page can and cannot tell you.

pump.fun curves only

Other launchpads (Raydium LaunchLab, Meteora DBC, Bags…) use different programs and layouts. For those mints the page says no pump.fun curve was found instead of guessing.

graduated coins

After graduation the curve is closed and the coin trades in a pool. This page shows the graduated flag; it does not price pools.

SOL, not dollars

Price and market cap are in SOL as the curve defines them. No USD price feed is used, so nothing here depends on an outside API.

estimates

“SOL to graduate” follows the constant-product formula on the current reserves before trading fees; the real amount is slightly higher because fees are taken on top.

session-only history

The sparkline starts empty every time you open the page. Nothing is stored on the server and there is no historical chart.

layout changes

pump.fun can upgrade its program. The decoder checks the account discriminator and owner and refuses to show numbers if they do not match.

status

links & status.

Anything not published yet says “Coming Soon”. Nothing here is invented.

localhost© 2026 Curvewatch