Live on mainnet · tested in this release

Trade & liquidity

Buy, sell and manage liquidity in supported PumpSwap pools. Quotes are compared and simulated before your wallet sees anything.

  • VEYDUCT feenone
  • Pool fee0.3% to 1.25%
  • Poolsgraduated Pump coins
  • Before you signsimulated on mainnet
x × y = kWorked example
You pay
1 SOL
You get
≈ 1.96M
Price impact
2.2%

Pool: 100 SOL and 200,000,000 coins. Reserves keep a steady product, so each buy makes the next coin cost more. Impact includes the 1.2% fee. Not to scale.

With your wallet · live on mainnet

Step 1 of 4 Connect your wallet

  1. Connect your walletOnly your public address is shared. Connecting never asks to sign.
  2. Pick a coinA A Pump coin whose bonding curve has sold out. It then trades in a PumpSwap pool, which is what this page uses. Pump coin: paste its token address or choose one your wallet holds.
  3. Enter an amountYour balance shows above the field. Keep a little SOL for the 0.000005 SOL network fee.
  4. Review, then approveSimulated on mainnet first, with a The simulated amount less your maximum price movement. If the pool would pay less, PumpSwap refuses the whole swap and no tokens move.. You approve in your wallet.
You payBalance —
≈ $0
You receiveMarket estimate
0
≈ $0.00
RoutesSelect a token to compare
PumpSwap poolSOL / —
Swap providerJupiter · compare
Rate
—
Price impact
Shown in review
You receive
—
Your position
—
You deposit at most
—
Max price movement
Minimum received
Shown in review
Network fee
—

Step 1: connect your wallet to review a transaction.

More details

Estimates use public prices. Your exact amounts are simulated on mainnet before you sign.

Supported: the canonical SOL-paired PumpSwap pool of any graduated Pump coin, on classic SPL Token or metadata-only Token-2022. LP tokens represent your share of pool reserves; their value changes with prices. If you have no wrapped SOL account, the same transaction unwraps it at the end, so you get plain SOL back; otherwise wrapped SOL stays in your account. If a token account has an approval (delegate), the review offers to remove it first, in the same transaction. Account creation can require SOL rent.

Liquidity is added in LP tokens: enter how many LP tokens you want, and the review shows the most token and SOL it can take.

Compare other marketsJupiter quotes and Raydium pool analytics, for comparison only. Nothing here creates a transaction.Comparison only

Decimals only change how amounts are shown here; they are not read from the chain. Every quote also shows the exact smallest units.

This comparison quote does not submit a trade. Use the PumpSwap card above for supported pools.

Jupiter quoteNo quote

Choose a pair and request a fresh provider quote.

Raydium poolsRaydium

Find up to five pools ranked by provider-reported liquidity.

Mainnet analytics are provider reported and may be 1–5 minutes stale. TVL, volume and fee totals are estimates, not a guarantee of available execution. This desk does not create or lock LP positions.

Provider documentation

Jupiter Swap V2 · Raydium APIs

Quotes use Jupiter's public quote service, or a server key when one is set. If Jupiter changes its access rules, the quote says what is needed.

Permanent liquidityLock PumpSwap LP tokens for good. Built and tested; real locks are not open yet.Pre-launch

Pre-launch · built and tested in this release

Lock PumpSwap LP tokens so their liquidity position cannot be withdrawn through VEYDUCT. Add liquidity and lock the new LP in one transaction, or lock LP tokens you already own.

Not live yet. Real wallet locks are not open yet. You can check a pool now, and try a lock in the Try it tab.

Start by checking the token's PumpSwap pool.

Practice run · simulated · nothing is sent

Try it without a wallet

The practice pool loads with the page. It needs JavaScript; nothing is signed or sent. The real tool in the Use it tab is live on mainnet.

How a PumpSwap trade is priced, protected and paid for

Written from the page’s own code, the permanent liquidity program and PumpSwap’s published interface. Amounts on chain are whole units: 1 SOL is 1,000,000,000 lamports; a Pump coin has 6 decimals.

Pools
The SOL pool of any graduated Pump coin, on PumpSwap
Pool fee
Set by PumpSwap by market cap: now 1.25% down to 0.3%
VEYDUCT fee
None. You pay the pool fee and the network fee
Protection
Simulated on mainnet first, with a minimum you will receive

Pricing: a constant-product pool

A PumpSwap pool holds two reserves: the coin and SOL. Trades keep their product steady, so each buy makes the next token a little dearer and each sale makes it cheaper. The pool fee comes out of the SOL side. The practice run prices trades with these formulas; PumpSwap applies the same idea on chain, and the real review always shows PumpSwap’s own result.

  1. Buy with an exact amount of SOLSOL in after fee = SOL spent × 10,000 ÷ (10,000 + fee bps); tokens out = coin reserve × SOL in ÷ (SOL reserve + SOL in)Every division rounds down, in the pool’s favour.
  2. Sell an exact amount of the coinSOL before fee = SOL reserve × tokens in ÷ (coin reserve + tokens in); you get that minus the feeThe fee is worked out per recipient and rounded up.

Example: buy with 1 SOL

  1. The pool holds 100 SOL and 200,000,000 coinsPrice 0.0000005 SOL per coin; with 1,000,000,000 coins in supply, a 500 SOL market cap, which sets a 1.2% pool fee (next section).
  2. The fee comes off first1 SOL × 10,000 ÷ 10,120 = 0.988142292 SOL; fee 0.011857708 SOLLP 0.001976284 · creator 0.009387352 · protocol 0.000494072 SOL.
  3. Tokens out200,000,000 × 0.988142292 ÷ 100.988142292You receive about 1,956,947.161465 coins. That is a 2.2% How much your own trade moves the pool price. Bigger trades in smaller pools move it more. Shown here with the pool fee included., the 1.2% fee included.
  4. Minimum received at 1%1,956,947.161465 × 9,900 ÷ 10,000, rounded down1,937,377.68985 coins. If the pool moves so you would get less, the whole swap is refused.

Selling 1,000,000 coins into the same pool pays 0.497512437 SOL before the fee and 0.491542286 SOL after it. The Try it tab uses these formulas, so you will see the same numbers. The real tool does not rely on them: it simulates your exact transaction against PumpSwap on mainnet and shows what PumpSwap itself returns.

Pool fees: who gets what

PumpSwap charges each trade a fee in three parts. The rates come from Pump’s fee config on mainnet and step down as the coin’s market cap (pool price × total supply) grows. Read on 2026-10-29 (slot 462,806,434):

  • LP fee (stays in the pool)
  • Creator fee
  • Protocol fee

All 25 current tiers: the total fee steps down from 1.25% to 0.3% as market cap (in SOL, log scale) grows. Most of the drop comes out of the creator’s share.

  • Market capTotal feeSplit
  • Under 420 SOL1.25%LP 0.02% · creator 0.3% · protocol 0.93%
  • 420 to 1,470 SOL1.2%LP 0.2% · creator 0.95% · protocol 0.05%
  • 1,470 to 2,460 SOL1.15%LP 0.2% · creator 0.9% · protocol 0.05%
  • 9,820 to 14,740 SOL0.95%LP 0.2% · creator 0.7% · protocol 0.05%
  • 49,120 to 54,030 SOL0.55%LP 0.2% · creator 0.3% · protocol 0.05%
  • 98,240 SOL and up0.3%LP 0.2% · creator 0.05% · protocol 0.05%
  • LP fee stays in the pool. It is not paid out; it makes every LP token worth a little more.
  • Creator fee waits in the pool for the coin’s creator (or its fee-sharing recipients) to collect with Collect fees.
  • Protocol fee goes to Pump.
  • Fees waiting in the pool are not liquidity and do not move the price. VEYDUCT takes nothing from trades.

Pump sets and can change these rates. The table lists 6 of the 25 current tiers; your review always shows the result PumpSwap returns for your exact trade.

Slippage, minimum received and the review

  1. Simulate firstWhen you review, the server builds the canonical PumpSwap transaction for your wallet and simulates it on mainnet. The estimate is the exact change to your token and wrapped SOL accounts.
  2. Set the limit from the resultminimum = simulated amount × (10,000 − slippage bps) ÷ 10,000, rounded downBuys and sells carry it as min_base_amount_out / min_quote_amount_out; withdrawals carry one for each side.
  3. Simulate again with the limitThe final transaction, limits included, must simulate cleanly before your wallet opens.
  4. Re-check before signingYour wallet signs only after the page checks the network, the network fee and that the review is under 30 seconds old. The signed transaction is simulated once more before it is sent.

Choose a Also called slippage. How far the price may move against you before the swap is refused. At 1% you accept at least 99% of the simulated amount. of 0.5%, 1% or 2% (the server accepts up to 5%). A smaller allowance protects the price but fails more often in a busy pool; a refused swap moves no tokens.

Liquidity and LP tokens

Your share of a pool. They grow with the LP part of each trade fee and can be redeemed for both sides of the pool. are your share of the pool. You choose how many LP tokens you want; the pool takes coins and SOL in its current ratio.

  1. What a deposit needsneed = reserve × LP tokens ÷ LP supply, rounded up (for each side)The SOL side uses the pool’s real SOL: waiting protocol and creator fees are left out.
  2. The most you depositmaximum = need × (10,000 + slippage bps) ÷ 10,000, rounded upExample: 10 LP from a pool with 100 SOL, 200,000,000 coins and 4,472.135954999 LP needs 447,213.595501 coins and 0.223606798 SOL; at 1% you deposit at most 451,685.731457 coins and 0.225842866 SOL.
  3. Removingyou get reserve × LP tokens ÷ LP supply, rounded downWith a minimum on each side. Adding and removing straight away returns one smallest unit less on each side: rounding always favours the pool.
  • LP tokens are Token-2022 tokens owned by your wallet. Their value moves with the price: if the coin falls, your share holds more coins and less SOL.
  • LP supply differs a lot between pools. On some graduated pools very few LP tokens exist, so one LP token can be worth a lot of SOL; always read the maximums in the review.
  • Permanent liquidity moves LP tokens into custody that has no withdrawal instruction: the program can only take LP in, never send it out. It refuses every lock while the program could still be upgraded.

Accounts a trade touches

Every address is derived from fixed seeds, so the page only ever builds transactions for the canonical pool of the coin you chose.

Pool

PumpSwap’s pool for the coin and SOL: reserves, LP mint and fee settings.

Seeds
"pool", 0, pool authority, coin, SOL
Owner
PumpSwap

Pool vaults

The pool’s own token accounts for the coin and for wrapped SOL. Your tokens go in and out of these.

Address
Associated accounts of the pool

LP mint

Issues LP tokens to depositors and burns them on withdrawal.

Seeds
"pool_lp_mint", pool
Program
Token-2022

Your accounts

Your coin account (classic SPL or Token-2022, as the coin uses), your wrapped SOL account and, for liquidity, your LP account.

Address
Your associated accounts
Created
When missing, in the same transaction

Fee config

Pump’s table of fee tiers that PumpSwap reads on every trade.

Seeds
"fee_config", PumpSwap
Owner
Pump fees program

Lock receipt

Permanent liquidity only: records how much LP you locked in this pool, and owns the custody account holding it.

Seeds
"vey-permanent-lp", pool, your wallet
Size
120 bytes

Costs

VEYDUCT feeTrades, liquidity, unwrapping and locks carry no VEYDUCT fee.
None
PumpSwap pool feeTaken by the pool from the SOL side of each trade; see the fee tiers above. Not charged on adding or removing liquidity.
0.3% to 1.25%
Network feeOne signature, no priority fee.
0.000005 SOL
Your coin account, if missingCreated in the same transaction at mainnet rent (165 bytes classic, 170 Token-2022).
≈ 0.0015 SOL
Your LP accountOn your first deposit for a pool.
≈ 0.0015 SOL
Wrapped SOL accountWithout one, it opens and closes inside the same transaction and its rent comes straight back.
0
First permanent lockLock receipt (120 bytes) and its LP custody account (170 bytes).
≈ 0.0028 SOL

Wrapped SOL and Token-2022

  • Wrapped SOL. The pool trades SOL as a token (SOL held as a token so a pool can trade it. Unwrapping closes the token account and returns plain SOL, rent included.). If your wallet has no wrapped SOL account, each transaction wraps what it needs and closes the account at the end, so you only ever see SOL.
  • Left-over wrapped SOL. If your wallet already has a wrapped SOL account (from another app), sale proceeds land there and stay wrapped. Use Unwrap SOL under More details to close it: its balance and its rent come back as SOL.
  • Pump coins. Newer Pump coins are Token-2022 with metadata only; older ones are classic SPL. Both are supported; the page reads which program the coin uses.
  • Approvals. If one of your token accounts lets another address spend from it, the review refuses until you choose to remove that approval as the first step of the same transaction.

Edge cases and what can go wrong

The price moves

If someone trades first and you would get less than your minimum, PumpSwap refuses the whole swap. Nothing moves; if it reached the chain, the network fee is spent.

A stale review

Reviews expire after 30 seconds, and a change in the network fee asks for a fresh one. The page never signs an old quote.

Not enough tokens

Sales and withdrawals spend your main account for the coin only. The review says how much it holds instead of failing silently.

Unsupported pools

Only the canonical SOL pool of a graduated Pump coin is traded here. Coins still on the bonding curve, or with no PumpSwap pool, are labelled.

A risky wrapped SOL account

If another address could close your wrapped SOL account and take its balance, the review refuses until that setting is removed.

An unclear submission

The signed transaction is saved in this browser first. If sending is uncertain, check it with Check transaction before trying again.

Words used on this page

Graduated coin
A Pump coin whose bonding curve has sold out. It then trades in a PumpSwap pool, which is what this page uses.
PumpSwap pool
The coin’s SOL pool on PumpSwap, Pump’s own market. Its price follows x × y = k.
Maximum price movement (slippage)
Also called slippage. How far the price may move against you before the swap is refused. At 1% you accept at least 99% of the simulated amount.
Minimum received
The simulated amount less your maximum price movement. If the pool would pay less, PumpSwap refuses the whole swap and no tokens move.
Price impact
How much your own trade moves the pool price. Bigger trades in smaller pools move it more. Shown here with the pool fee included.
LP tokens
Your share of a pool. They grow with the LP part of each trade fee and can be redeemed for both sides of the pool.
Wrapped SOL (wSOL)
SOL held as a token so a pool can trade it. Unwrapping closes the token account and returns plain SOL, rent included.
Creator fee
The part of each trade fee that waits in the pool for the coin’s creator, who claims it on Collect fees.

FAQ

Does VEYDUCT take a cut of my trade?

No. The only fees are PumpSwap’s pool fee and Solana’s network fee. The review lists both.

Why is the estimate different from the minimum?

The estimate is what PumpSwap returned when your exact transaction was simulated. The minimum is that amount less your slippage allowance; your swap fails rather than pay less.

Why did my sale arrive as wrapped SOL?

Your wallet already had a wrapped SOL account, so the proceeds landed in it. Use Unwrap SOL under More details to turn it back into SOL.

Who gets the creator fee?

The coin’s creator recorded by Pump, or the recipients of its fee sharing. It waits in the pool until collected.

Can I get permanently locked LP back?

No. The program has no withdrawal or admin instruction, and it refuses locks while it could still be upgraded. Lock only what you mean to give up for good.

What is the Compare other markets section?

Jupiter quotes and Raydium pool data, for comparison only. Nothing there creates a transaction.

Can I trade a coin that is still on the bonding curve?

Not here: this tool trades graduated coins on PumpSwap. Coins on the curve trade on Pump.

Tested in this release

Test results are published with each release

Every release build runs PumpSwap’s program, captured read-only from mainnet, and this page’s own code in an isolated Solana runtime (LiteSVM), together with the permanent liquidity program’s exact pinned bytes. This copy of the site has no build results attached; Release status lists what is live.

  • Buy, sell, add and remove liquidity through PumpSwap, with exact LP delivery and your own wrapped SOL unwrap.
  • A swap that would pay less than its minimum output is rolled back entirely.
  • Permanent liquidity: lock held LP, and add-and-lock in one transaction, on a Pump (Token-2022) coin and a classic SPL coin, with exact LP custody and the reviewed wallet cost.