PumpSwap — Program ID & Overview
PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP PumpSwap is the DEX built by Pump.fun to receive graduated tokens. When a Pump.fun bonding curve reaches its threshold, liquidity migrates to a PumpSwap pool where trading continues as a standard AMM.
Program ID
PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP
How it works
PumpSwap operates as a constant-product AMM (x*y=k) specifically designed to receive Pump.fun graduated tokens. The migration process:
- Pump.fun bonding curve reaches its SOL threshold.
- Liquidity (SOL + remaining tokens) is automatically deposited into a PumpSwap pool.
- Trading continues on PumpSwap with standard AMM mechanics.
Pool structure
Each PumpSwap pool contains:
| Account | Description |
|---|---|
| Pool state | AMM state with reserves and fee configuration |
| Token vault | SPL Token account for the graduated token |
| SOL vault | Wrapped SOL account for the SOL side |
| LP mint | Mint for liquidity provider tokens |
Key instructions
| Instruction | Description |
|---|---|
CreatePool | Creates a new pool (called during graduation) |
Buy | Buy tokens with SOL |
Sell | Sell tokens for SOL |
AddLiquidity | Add liquidity to an existing pool |
RemoveLiquidity | Remove liquidity and burn LP tokens |
Fee structure
PumpSwap charges trading fees on each swap. A portion goes to liquidity providers and a portion to the protocol.
FAQ
Can I create a PumpSwap pool manually? PumpSwap pools are primarily created during Pump.fun token graduation. Manual pool creation may not be supported for arbitrary token pairs.
How is PumpSwap different from Raydium? PumpSwap is a simpler AMM optimized for Pump.fun graduated tokens. Raydium offers more pool types (AMM V4, CLMM, CPMM) and supports arbitrary token pairs. Both are routed through Jupiter.
Can I add liquidity to a PumpSwap pool? Yes. After graduation, anyone can add or remove liquidity from a PumpSwap pool using LP tokens.
Updated: