A pump.fun Bonding Curve Never Gets Deleted. Here Is What $CATE’s Still Says.

A pump.fun bonding curve is a formula that prices a new coin from two virtual reserves until about 85 SOL has gone in. Then the coin graduates to PumpSwap, and the curve stays behind as a sealed, readable account.
Updated 16 October 2026: every chain figure was re-read on the day, the fee section was rewritten against pump.fun’s fee page as updated on 8 October 2026, a fresh set of rejected trades was added, and a short version now sits up top.
Accounts on Solana do not get deleted when they stop being useful, so every coin that ever graduated left its curve behind. That account is the most honest document a launchpad coin has. Read with the launchpad’s settings and its own transaction history, it shows what the coin was worth on its first second, how much of the supply was ever for sale, and the moment trading was taken away from it. It is also readable by anyone, for free, in a single call.
What follows reads one of them. The chain figures were first pulled on 11 August 2026 and re-read on 16 October 2026, and every platform claim is checked against pump.fun’s own documentation rather than against the explainers ranking for it, because three of the most repeated numbers in those explainers are out of date. This page reads SOL-paired curves, which is what $CATE launched on. Coins paired against USDC are priced in USDC and are not covered here.
What the curve actually does
Pump.fun’s own documentation describes it plainly: the bonding curve is “a constant-product AMM, similar to the math used by Uniswap and other automated market makers”, where “two virtual reserves (SOL and the coin’s supply) are multiplied together to form an invariant”.
Multiply the two reserves together, and the result must stay the same after every trade. Buy tokens and the token reserve falls, so the SOL reserve has to rise to keep the product constant, which is another way of saying the price went up. There is no orderbook and nobody quoting you a spread. The price is arithmetic.
The word doing the work is virtual. The curve does not begin with a real deposit of thirty SOL from anybody. It begins with a number written into an account that behaves as though thirty SOL were there. This is what solves the problem the docs call cold start: a brand new coin has no liquidity and no price, and pretending it has some is what makes it tradable from the first block instead of after a presale.
The consequence people underestimate is how back-loaded the shape is. Because price moves with the square of the shrinking token reserve, the early buys barely move it and the late ones move it enormously. Sell half of everything the curve will ever sell and the price has only reached about a sixth of where it finishes.
Every curve starts with the same four numbers
These are not folklore. They can be read off any coin that has just been created and not yet traded, and several such coins were checked on 11 August 2026. On 16 October 2026 the same four values were read again from pump.fun’s global settings account, the one record every new curve copies its starting numbers from, and none had changed.
A fresh curve opens with a virtual reserve of 30 SOL and 1,073,000,000 virtual tokens. Their product, 32,190,000,000, is the invariant that every subsequent trade has to preserve. Divide one by the other and you get the opening price of a pump.fun coin, which is 0.00000002796 SOL per token, identical for every coin launched on these settings.
The fourth number is the one almost nobody quotes. Of the billion tokens minted, only 793,100,000 are ever available on the curve. The remaining 206,900,000, a fifth of the supply, is held back and becomes the token side of the liquidity pool at graduation. So the curve is not selling the coin. It is selling 79.31% of the coin and reserving the rest to seed the market that replaces it.
It is worth sitting with what that implies for the first person through the door. They are not buying from a seller, because there is no seller. They are not buying from the creator, because the creator holds nothing at that point. They are buying from a formula that will mint the tokens into existence at a price nobody negotiated, and the SOL they pay accumulates in the curve rather than going to anyone.
That is the sense in which a pump.fun launch is genuinely fair at the start. It is a narrower claim than it sounds, as what a fair launch does and does not mean explains, and the fairness argument stops being interesting the moment the coin graduates and ordinary market structure takes over.
| What the curve starts with | Value | Why it matters |
|---|---|---|
| Virtual SOL reserve | 30 SOL | Nobody deposited it. It exists so the coin has a price on block one |
| Virtual token reserve | 1,073,000,000 | Larger than the supply, because part of it is also virtual |
| Invariant (the two multiplied) | 32,190,000,000 | The number every trade must leave unchanged |
| Tokens actually for sale | 793,100,000 | 79.31% of supply. The curve never sells the rest |
| Held back for the pool | 206,900,000 | 20.69%, becomes pool liquidity at graduation |
| Opening price | 0.00000002796 SOL | The same for every coin launched on these settings |
Graduation is priced in SOL, and the dollar figure moves
The threshold is usually quoted as a market cap of ninety thousand dollars. That figure is a snapshot, not a rule, and the distinction matters more than it sounds.
The curve completes when the last of those 793,100,000 tokens is sold. At that instant the virtual token reserve has fallen to 279,900,000, and the invariant forces the virtual SOL reserve to 115.0054 SOL. It started at 30. So completing a pump.fun bonding curve takes 85.0054 SOL for every coin on these settings, regardless of what SOL is worth that day.
That derivation is not theoretical. A coin that graduated and was checked on 11 August 2026 showed a final virtual SOL reserve of 115,005,359,451 lamports. The arithmetic above predicts 115,005,359,057, so the two agree to within four ten-millionths of a single SOL.
The dollar headline follows from it. Graduation price works out to a market capitalisation of 410.88 SOL. At the SOL price on 11 August 2026, around $76 according to both CoinGecko and GeckoTerminal, that is roughly $31,000. On 16 October 2026, with SOL near $105 on CoinGecko, the same threshold was about $43,300. The familiar $90,000 figure corresponds to SOL trading near $219. The Wikipedia line that repeats it cites a Forbes Australia article from November 2024. The threshold never changed. The currency it was quoted in did.
The practical consequence is that graduation gets cheaper or dearer in dollar terms without anybody deciding anything. When SOL falls, a coin needs less real money to complete its curve, so more coins graduate on less demand, and the graduation badge means slightly less than it did the month before. When SOL rises, the reverse. Any comparison of graduation rates across a long period is quietly measuring the SOL price alongside whatever it thinks it is measuring, which is a good reason to be careful with the statistics that circulate about what percentage of coins make it.
$CATE cleared the curve in eight minutes
Pump.fun records a creation timestamp for every coin, and DexScreener and GeckoTerminal independently record when the pool that replaced the curve came into existence. For this token the three line up to the second.
The coin was created at 16:24:38 UTC on 26 July 2026. Its liquidity pool was created at 16:32:43 UTC the same day. GeckoTerminal reports the identical pool creation time. That is a gap of 485 seconds, or eight minutes and five seconds, from a curve nobody had touched to a graduated coin trading on an AMM.
The reason to state the eight minutes precisely is that the whole of the curve phase, the part every explainer devotes most of its words to, lasted about as long as it takes to read this article. For a coin that catches, the bonding curve is not a period of price discovery. It is a formality that happens before most people have heard the name.
It also means something specific about the price history. Nothing on the curve is visible on a normal chart, because the chart belongs to the pool and the pool did not exist yet. The first candle anybody can see already starts at 14.7 times the opening price, and the run that got it there is only reconstructable from transaction logs.

The liquidity went to PumpSwap, not Raydium
Here is where the reference material and the chain disagree, and the chain is checkable in one call.
Pump.fun’s bonding curve documentation, re-read on 16 October 2026, carries a section headed “Graduation to PumpSwap”, stating that once the threshold is hit “the curve is closed and the entire liquidity pool is migrated atomically to PumpSwap”. It adds that “Pump.fun does not seed or remove this liquidity after graduation. The pool is owned by the protocol.”
The account confirms it. This token’s pool is owned by program pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA, which is PumpSwap. Raydium’s AMM program is 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8, and it owns the pools of older graduates but not this one.
The Wikipedia entry on pump.fun, read again on 16 October 2026, does not mention PumpSwap at all. It describes coins being “listed on DeFi platforms such as Raydium”, and states that “Pump earns a 1% ‘swap fee’ on all tokens traded and 1.5 Solana tokens when a coin created on the site is listed, or ‘graduates’, after hitting a market cap of $90,000”. Those figures come from the November 2024 Forbes Australia article the entry cites. The current documented numbers are a 1.25% curve fee and a graduation fee of 0.015 SOL, which is a hundredth of the figure still in circulation.
This is worth understanding as a pattern rather than as a complaint about one page. Launchpad mechanics change faster than the pages describing them, the descriptions get cited, and the citations outlive the facts. Reading the pool’s owner program takes one call and settles it for any coin.
| Claim in widely cited sources | What the chain and the current docs say |
|---|---|
| Graduated coins move to Raydium | Current path is PumpSwap. This coin’s pool is owned by the PumpSwap program |
| A 1% swap fee on the curve | 1.25% total, split 0.300% creator and 0.95% protocol, per the fee page |
| 1.5 SOL charged at graduation | 0.015 SOL, per the same page |
| Graduation at a $90,000 market cap | 410.88 SOL, which is $90,000 only when SOL is near $219 |
The curve is still there, and it still says no
Every bonding curve lives at an address derived from the coin’s mint, so you can compute it without looking anything up. For this token that address is 3Sg92V4Mre9Apm7dJsM39B6vrAEVVErE1vBsZMKyUbxT, and on 16 October 2026, nearly twelve weeks after the curve closed, it was still owned by the pump.fun program.
Read it, as this page did on 11 August and again on 16 October 2026, and you get a set of zeros. Virtual token reserves, virtual SOL reserves, real token reserves, real SOL reserves: all four are 0. One flag, complete, is set to true. That combination is the difference between a live curve and a finished one, and it is the cleanest way to tell whether a coin has graduated without trusting any interface to tell you.
The interesting part is that people are still trading into it. On 11 August 2026 at 05:03 UTC, three transactions in the same three seconds tried to sell into this closed curve and all three were rejected by the program with a named error:
Program log: Instruction: SellV2
AnchorError thrown in programs/pump/src/sell_v2.rs:242.
Error Code: BondingCurveComplete. Error Number: 6005.
Program failed: custom program error: 0x1775
A second cluster failed the same way nineteen minutes earlier. These are probably bots working from stale routing tables rather than people, but the effect is the same and it makes the point better than any diagram: the curve did not disappear at graduation. It is still on chain, still owned by the launchpad, still being addressed, and answering every one of those attempts with the same refusal.
It was still happening two months later. Of the forty most recent transactions recorded against the account when it was re-read on 16 October 2026, eight were rejections with the same error, between 10 and 13 October. The latest three landed in the same second, at 22:06:58 UTC on 13 October, and this time they were buys, refused at line 53 of the program’s buy code. The program’s own message for error 6005 reads: “The bonding curve has completed and liquidity migrated to raydium.” So even the launchpad’s code still names Raydium, which is the stale citation from the section above, written into the program itself.

The curve still thinks there are a billion tokens
One field on that account never gets zeroed, and it turns out to explain something this site has run into repeatedly.
The curve records token_total_supply as 1,000,000,000 tokens. That was true on 26 July 2026 and it has not been true for a while. A Solana RPC node queried on 11 August 2026 reports the mint’s actual supply as 964,170,083, because roughly 35.8 million tokens had been burned since launch.
Re-read on 16 October 2026, the same call returned 964,148,695, about 35.85 million burned since launch. Only about 21,400 more tokens were burned between those two readings, so the gap grows slowly, but it only ever grows in one direction, because the curve’s copy of the figure never moves. On 16 October 2026 the curve overstated the real supply by about 3.72%. How to check a burn like this yourself is in how to verify a token burn.
That would be a curiosity if it stopped there. It does not. Pump.fun’s own fee schedule states that for the pool a coin graduates into, which it calls the canonical pool, “the market cap is calculated as the current price of the token in SOL or USDC multiplied by 1 billion tokens”. The billion is built into the fee maths for every coin on the platform, whether or not a single one of them still has a billion tokens.
So when a third-party tracker publishes a supply that disagrees with the chain, the explanation is usually not carelessness. (Who decides the other supply figures trackers show is a separate question, covered in what circulating supply is.) The launchpad itself treats one billion as the number, in an account that never updates and in a fee formula that ignores burns entirely. Anything downstream that inherits it inherits the error too. The live figures for this token are on the stats page, read from an RPC node hourly for exactly this reason.
What it costs, according to the platform
The fee page is worth reading directly rather than through summaries, because it is the part that has moved most. Everything below comes from pump.fun’s fee documentation as re-read on 16 October 2026, when the page showed “Last Updated: 08 October 2026”.
Pump.fun charges no platform fee to create a coin, though the creator still pays Solana’s own network costs. Trading on the curve costs 1.25%, of which 0.300% goes to the creator and 0.95% to the protocol, with no share to liquidity because on a curve there is no liquidity provider to pay. Graduation costs 0.015 SOL. After graduation the canonical pool’s fee is tiered by market cap, and any other PumpSwap pool for the same coin charges a flat 0.3%.
Two details on that page are useful context. Creator fees apply to coins on the curve or on PumpSwap “from the date of May 13th 2025”. And the page carries a separate schedule for coins paired against USDC instead of SOL, though the 0.015 SOL graduation fee is the same “regardless of the asset it is paired with”. On changes, the page says pump.fun “may change these fees from time to time by updating this page”, pointing to Section 14 of its Terms of Use. That is the reason every fee on this page carries a date.
What the platform charges is a different question from whether it is safe to use. That one has its own page: is pump.fun legit, and what it does and does not protect.
The split is more informative than the headline rate. On the curve, none of the 1.25% goes to liquidity, because a virtual reserve has no provider to compensate. In the canonical pool, the liquidity share starts at 0.02% and rises to 0.20% once the market cap passes 420 SOL, while the creator share jumps to 0.95% in the tier above 420 SOL and then steps down to 0.05% as the coin grows.
By that formula $CATE was far past the top tier’s 98,240 SOL line on 16 October 2026 (the live price is on the stats page), so trades in its canonical pool paid the floor rate of 0.30%, two thirds of it to liquidity. So graduation does not just change the price of trading. Over time it points the fee at a different party, which is a reasonable summary of what graduation does: it converts a coin from something the platform operates into something a market operates.
| Action | Fee | Split |
|---|---|---|
| Create a coin | No platform fee | Network costs only |
| Trade on the bonding curve | 1.25% | 0.300% creator, 0.95% protocol, 0% liquidity |
| Graduate to PumpSwap | 0.015 SOL | Charged once, at migration |
| Trade the canonical pool | 1.25% falling to 0.30% | Tiered by market cap, computed against 1 billion tokens. At the top tier: 0.05% creator, 0.05% protocol, 0.20% liquidity |
| Trade any other PumpSwap pool | 0.3% | 0% creator, 0.05% protocol, 0.25% liquidity |
How to check any of this on any coin
None of the above needs a paid API or an account anywhere. The bonding curve address is derived from the mint, so given a mint you can find the curve, and the curve tells you the rest.
Read the curve account and look at two things. If complete is false and the reserves hold real numbers, the coin is still on the curve and the price is pure formula. If complete is true and all four reserves are zero, it graduated, and the account is now a receipt. Either way token_total_supply tells you the launch supply, which you can compare against a live getTokenSupply call to see exactly how much has been burned since.
Then read the pool’s owner program to see which AMM it actually landed on, rather than assuming from an article. Pool ownership is a single field and it does not have opinions.
One caution carried over from earlier work on this site. This mint is a Token-2022 mint rather than an original SPL Token mint, and the two programs return disjoint results, so tooling that queries only the older program will report nothing at all for it. That trap is covered in how wallets actually get drained. The related question of what the burn on the graduated pool does and does not protect is in what LP burned and mint revoked actually protect you from, and why the pool you are shown is rarely the whole market is in how to read a DexScreener chart without being misled.
Of the records a pump.fun coin leaves on chain, the curve is the least discussed and the easiest to read. It cannot be edited, it cannot be taken down, and it is the only record that says what the coin looked like before anybody was watching.

This site is community run and does not speak for the project. Every figure above was first read from public sources on 11 August 2026, re-read on 16 October 2026, and is stated with its date attached, because several of them will be different by the time you read this. The ones that will not change on current settings are the constants: 30 SOL, 1,073,000,000, 793,100,000, and 85.0054 SOL to the end of the curve.
Pump.fun bonding curve: common questions
85.0054 SOL for a SOL-paired coin on the current settings, which were re-read from pump.fun’s global settings account on 16 October 2026. That fills the curve from 30 virtual SOL to 115.0054. The dollar cost depends only on the SOL price that day.
It stays on chain as an account. All four reserves drop to zero, a flag called complete is set to true, and every later attempt to trade into it fails with error 6005, BondingCurveComplete. Trading carries on in the coin’s PumpSwap pool instead.
Because the curve records the launch supply of 1,000,000,000 and never updates it, and pump.fun’s fee page computes market cap against 1 billion tokens. Burns lower the real supply but not those two figures. The live supply for $CATE is on the stats page.
Not from the curve, which refuses every trade. Buying then goes through the coin’s liquidity pools, starting with its PumpSwap pool. For how that works in practice for $CATE, see how to buy.
Official contract address · Solana
Ai66LHZG9MCzg1WKdawwqduVAXpNDUuV8M3uyq5ppump