watch the curve
fill up.
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.
from mint to progress bar.
derive
Your browser hashes the seeds “bonding-curve” + mint with the pump.fun program id (sha256, off-curve check) to get the curve address.
read
One getAccountInfo on that address through this site’s read-only proxy. No indexer, no third-party API.
decode
Bytes 8–48 hold virtual / real token and SOL reserves and total supply; byte 48 is the “complete” flag.
compute
Progress = tokens sold ÷ tokens the curve started with. Price = virtual SOL ÷ virtual tokens. Market cap = price × total supply.
repeat
Every 10 s while the tab is visible. Readings are kept in memory for this tab only and drawn as a sparkline.
what this page can and cannot tell you.
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.
After graduation the curve is closed and the coin trades in a pool. This page shows the graduated flag; it does not price pools.
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.
“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.
The sparkline starts empty every time you open the page. Nothing is stored on the server and there is no historical chart.
pump.fun can upgrade its program. The decoder checks the account discriminator and owner and refuses to show numbers if they do not match.
links & status.
Anything not published yet says “Coming Soon”. Nothing here is invented.