Pump.Fun Bundler is a sophisticated TypeScript-based tool for creating, launching, and trading tokens on the Solana blockchain with advanced bundling capabilities, Pumpswap integration, and automated trading strategies.
- Token Creation & Launch: Automated token creation with metadata upload to IPFS
- Advanced Bundling: Bundle multiple transactions for optimal execution
- Pumpswap Integration: Seamless integration with Pumpswap for enhanced trading
- Jito MEV Protection: Integration with Jito for MEV protection and optimal execution
- Lookup Table Management: Custom LUT program for optimized transaction strategies
- Multi-Wallet Trading: Support for up to 28 different keypair buyers
- Automated Buy/Sell: Complex percentage-based sell strategies across all keypairs
- Anti-Bubble Maps: Advanced strategies to prevent bubble formations
- Supply Management: Automatic supply deviation management for smooth launches
- Intuitive CLI Interface: User-friendly command-line interface with prompts
- Profile Generation: Automatic random profile creation for wallet authenticity
- Real-time Monitoring: Transaction simulation and monitoring capabilities
- Error Handling: Comprehensive error handling and recovery mechanisms
- Node.js (v16 or higher)
- TypeScript
- Solana CLI tools
- Access to Solana RPC endpoint
- Jito access for MEV protection
-
Clone the repository
git clone https://github.com/michalstefanow/solana-pumpFun-bundler.git cd solana-pumpFun-bundler -
Install dependencies
npm install
-
Configure the project
- Update
config.tswith your RPC endpoint and wallet keys - Place your token image in the
img/directory - Ensure you have sufficient SOL for transactions
- Update
// Wallet Configuration
export const wallet = Keypair.fromSecretKey(bs58.decode("YOUR_PRIVATE_KEY"));
export const payer = Keypair.fromSecretKey(bs58.decode("YOUR_PAYER_KEY"));
// RPC Configuration
export const rpc = "YOUR_RPC_ENDPOINT";
// Program IDs (Do not modify)
export const PUMP_PROGRAM = new PublicKey("6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P");
export const RayLiqPoolv4 = new PublicKey('675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8');- Ensure your wallet has sufficient SOL for:
- Token creation fees
- Transaction fees
- Jito tips
- Associated token account creation
npm startThis will initiate the interactive token creation process:
- Token name, symbol, and description
- Social media links (Twitter, Telegram, Website)
- Jito tip amount
- Automatic metadata upload to IPFS
The tool automatically creates bundles containing:
- Pool creation transaction
- Token metadata transaction
- Multiple buy transactions from 28 wallets
- Optimized for maximum efficiency
// Percentage-based selling across all wallets
const supplyPercent = 1; // 1% of total supply- Automatic LUT creation and extension
- Optimized address resolution
- Reduced transaction sizes
PumpFun-bundler/
├── src/
│ ├── clients/ # Client configurations
│ │ ├── jito.ts # Jito MEV client
│ │ ├── config.ts # Client configuration
│ │ └── LookupTableProvider.ts
│ ├── keypairs/ # Wallet keypairs
│ ├── jitoPool.ts # Main bundling logic
│ ├── sellFunc.ts # Selling functionality
│ ├── createLUT.ts # Lookup table creation
│ ├── createKeys.ts # Keypair generation
│ └── senderUI.ts # User interface
├── img/ # Token images
├── config.ts # Main configuration
├── main.ts # Entry point
├── package.json # Dependencies
└── tsconfig.json # TypeScript config
jitoPool.ts: Main bundling and trading logicsellFunc.ts: Advanced selling strategiescreateLUT.ts: Lookup table managementsenderUI.ts: User interface and prompts
- @solana/web3.js: Solana blockchain interaction
- @coral-xyz/anchor: Anchor framework integration
- jito-ts: MEV protection and bundling
- @raydium-io/raydium-sdk: Raydium DEX integration
- Never share private keys: Keep your private keys secure
- Test on devnet first: Always test with small amounts
- Monitor transactions: Use Solscan for transaction monitoring
- Maximum 25% supply sell per transaction (fraud protection)
- Transaction size limits (1232 bytes)
- RPC rate limiting considerations
- Use reliable RPC endpoints
- Monitor gas fees and Jito tips
- Test thoroughly before mainnet deployment
- Keep sufficient SOL for all operations
For technical support, questions, or collaboration:
- Telegram: @mooneagle1_1
- Twitter: @michalstfanow
This project is licensed under the ISC License.
This tool is for educational and development purposes. Users are responsible for:
- Understanding the risks of cryptocurrency trading
- Compliance with local regulations
- Proper testing before mainnet use
- Managing their own private keys and funds
- Pumpswap Integration: Added seamless Pumpswap trading capabilities
- Enhanced Bundling: Improved transaction bundling efficiency
- Better Error Handling: Comprehensive error recovery mechanisms
- UI Improvements: Enhanced user interface and prompts
Built with ❤️ for the Solana ecosystem