Free tool — pump.fun

See exactly what you get before you buy a pump.fun token.

Type in how many SOL you want to spend. Get back: how many tokens, what you’re paying per token, how much the price slips on your buy, and how far this token is from graduating to PumpSwap. No wallet, no login, no signup — free.

no solana rpc · no api key · no upload
Educational tool only. This simulator models the pump.fun bonding curve math against documented on-chain parameters. It does not account for front-running, bundler activity, real-time order flow, or contract-state changes that occur between simulation and execution. Output is not financial advice and does not constitute a recommendation to buy or sell any token or asset. Verify all figures on-chain before committing funds.
// inputs
Amount of SOL you would buy with on a freshly launched bonding-curve token.
Fetched live from CoinGecko every 60 s. Edit freely — your value is preserved. Click "Reset to live" to restore the live price.
0% = brand-new launch (default). 50% = halfway to graduation. 100% = graduated to PumpSwap.
// simulation result
Tokens received
Average buy price
Final price (after your buy)
Slippage (avg vs final)
your buy alone moved the price this much
Post-buy market cap
Pump.fun fee paid
1.25% on each transaction
Distance to PumpSwap graduation
// the math

How a pump.fun curve actually prices a buy.

Pump.fun runs a constant-product (x · y = k) bonding curve with virtual reserves seeded at 30 SOL and 1,073,000,000 tokens. That gives a constant k = 32.19B regardless of trade. When you buy, virtual SOL goes up, virtual tokens come out — the next buyer pays a higher price because the curve has shifted.

Of the 1.073B virtual supply, only 793,100,000 tokens are actually purchasable on the bonding curve. The remaining ~279.9M are reserved for the PumpSwap liquidity pool the contract creates at graduation. Graduation fires when real_token_reserves reaches zero (all tradable tokens sold) — the contract sets the complete flag, migrates liquidity to PumpSwap, and burns the LP tokens. In practice this corresponds to roughly ~85 SOL of real SOL accumulated. Pump.fun charges 1.25% per trade (0.30% creator + 0.95% protocol), effective May 13, 2025.

Initial virtual SOL
30 SOL
Seeded at deploy (30,000,000,000 lamports). Sets the starting price. Not real SOL.
Initial virtual tokens
1,073,000,000
Pairs with 30 SOL to seed the constant-product curve (k = 32.19B).
Tradable on curve
793,100,000
~279.9M of the 1.073B virtual supply reserved for PumpSwap LP at graduation.
Initial token price
~2.796e-8 SOL
30 / 1,073,000,000 before any buys. Rises with each purchase.
Graduation trigger
real_tokens = 0
When all 793.1M tradable tokens are sold, complete=true fires and LP migrates to PumpSwap. LP tokens are burned. ~85 SOL accumulated in practice.
Per-trade fee
1.25%
0.30% creator + 0.95% protocol on each buy and sell (effective May 13, 2025).
Graduation fee
0.015 SOL
One-time fixed fee at PumpSwap migration. Deducted from liquidity pool.
Coin creation fee
0 SOL
No listing fee. Creating a token is free.
// what this tool does NOT model

The risks the curve math does not show.

Bundler buys. ~98% of pump.fun launches that fail to graduate fail because a sniper bot or the dev itself buys multiple wallets at block 0. Your average price calculation assumes you are the first organic buyer. If a bundler purchased 30% of the supply in block 0, the curve has already moved when your wallet sees the launch — even if the page shows "0% progress."

Holder concentration. A token at 50% curve progress can be controlled by one wallet holding 60% of supply. Use the Holder Concentration tool to confirm distribution before buying.

LP token handling. Pre-graduation, the dev wallet can technically interact with the bonding-curve contract. Post-graduation, LP tokens are burned by the pump.fun contract. Always verify on-chain before trusting "graduated = safe."

Fee model applies to May 2025+ coins. Older tokens may carry a legacy fee structure. Check pump.fun/docs/fees for the current schedule.

// before you ape, verify the launch is what it claims to be

If the token claims to be from a project (not anonymous), the only proof that matters is a pinned tweet on the project's official account showing the exact mint address (TA) plus the official links. Septim Witness produces a launch-verification packet for any token (mint address, deployer wallet, top holders, LP lock status, Twitter pinned-post screenshot timestamp) so a buyer can validate "this is the official one" in 10 seconds.

Septim Witness — $99 once →
Data sources & verification
Bonding curve parameters (virtual reserves, real token supply, graduation trigger, total supply): github.com/pump-fun/pump-public-docs — PUMP_PROGRAM_README.md
Fee schedule (1.25% bonding curve / 0.015 SOL graduation / 0 SOL creation): pump.fun/docs/fees — last updated by pump.fun: October 7, 2025.
SOL/USD price: CoinGecko free-tier API — api.coingecko.com/api/v3/simple/price?ids=solana&vs_currencies=usd, refreshed every 60 s.
Parameters last verified by Septim Labs: 2026-05-03.