This is the Rust/Anchor smart contract for Pump.fun, which includes functionalities for adding virtual liquidity pools (LP), removing liquidity pools, and creating Raydium Pools.
We are upgrading Pump.fun. Please leave any ideas and bugs on the issues.
Version | Features | Description | Repo Link |
---|---|---|---|
1.0.0 | Global Configuation | Simple BondingCurve PDA Setting | v_1.0.0 |
Create Pool | Launch Token on Web3 | ||
Add Liquidity | Add Liquidity with virtual reserve | ||
Buy / Sell | Linear BondingCurve | ||
Remove Liquidity | Remove Liquidity to Creator Wallet | ||
1.1.0 | Global Configuation | Simple BondingCurve PDA Setting | v_1.1.0 |
Create Pool | Launch Token on Web3 & Launch Fee | ||
Add Liquidity | Add Liquidity with virtual reserve | ||
Buy / Sell | Linear BondingCurve & Slippage | ||
Remove Liquidity | Remove Liquidity to Creator Wallet | ||
Migrate + Raydium AMM | Create OpenBook Market & Raydium AMM | ||
1.2.0 | Global Configuation | Simple BondingCurve PDA Setting | v_1.2.0 |
Create Pool | Launch Token on Web3 | ||
Add Liquidity | Add Liquidity with virtual reserve | ||
Buy / Sell | Linear BondingCurve | ||
Remove Liquidity | Remove Liquidity to Creator Wallet | ||
Migrate + Meteora DLMM | Initialize Position | ||
Init Bin Array Bitmay Extension | |||
Init Bin Array | |||
Add Meteora Liquidity |
Pump.fun enables effortless creation and trading of memecoins. It operates on a bonding curve model, where token prices are determined by the curve's shape. As more tokens are bought, the price increases, and as tokens are sold, the price decreases.
When bonding curve hit 69K market cap , the liquidity of the pumpfun goes to solana dex such as raydium or meteora. In this project , I forked pumpfun smart contract and made the integration part with raydium