[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78291":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":13,"stars30d":14,"stars90d":13,"forks30d":13,"starsTrendScore":13,"compositeScore":15,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":18,"hasPages":16,"topics":19,"createdAt":8,"pushedAt":8,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":13,"starSnapshotCount":13,"syncStatus":23,"lastSyncTime":24,"discoverSource":25},78291,"pumpfun-bundler-pump.fun-bundler-bonkfun-bundler-bonk.fun-bundler-solana-token-bundler","0xSynX\u002Fpumpfun-bundler-pump.fun-bundler-bonkfun-bundler-bonk.fun-bundler-solana-token-bundler","0xSynX",null,"TypeScript",206,2318,33,0,173,54,false,"main",true,[],"2026-06-12 04:01:23","# Solana bundler · Pumpfun bundler · Bonkfun bundler · Pump.fun bundler · Bonk.fun bundler\n\n> **Solana bundler** monorepo for **pumpfun bundler** \u002F **pump.fun bundler** and **bonkfun bundler** \u002F **bonk.fun bundler**: multi-wallet launches, Jito or Lil-Jit bundles on mainnet, optional devnet flows, LUTs, and atomic create-plus-buy sequencing.\n\n| Search intent | What you get |\n| --- | --- |\n| **Solana bundler** | One repo, two launch stacks (pump.fun and bonk.fun), shared patterns for wallets, LUTs, and bundle execution. |\n| **Pumpfun bundler** \u002F **Pump.fun bundler** | [`pumpfun\u002F`](pumpfun\u002F) — pump.fun create + multi-wallet buys; vanity mint suffix, metadata\u002FIPFS helpers. |\n| **Bonkfun bundler** \u002F **Bonk.fun bundler** | [`Bonkfun\u002F`](Bonkfun\u002F) — bonk.fun \u002F Raydium-oriented launch flow with the same bundler ergonomics. |\n\n**Primary topics:** **solana bundler**, **pumpfun bundler**, **bonkfun bundler**, **pump.fun bundler**, **bonk.fun bundler** — all refer to this workspace: pick `pumpfun\u002F` for pump.fun or `Bonkfun\u002F` for bonk.fun, configure `.env` from each package’s `.env.example`, then run `npm start`.\n\n## About this repository\n\nThis repository is a **solana bundler** toolkit split by venue: a **pumpfun bundler** (**pump.fun bundler**) under [`pumpfun\u002FREADME.md`](pumpfun\u002FREADME.md) and a **bonkfun bundler** (**bonk.fun bundler**) under [`Bonkfun\u002FREADME.MD`](Bonkfun\u002FREADME.MD). Both paths support multi-wallet SOL distribution, coordinated buys, Address Lookup Tables, retries, and configurable bundle backends (Jito vs Lil-Jit on mainnet; devnet uses sequential RPC where implemented).\n\n## 📦 Project Structure\n\nThis repository contains two **solana bundler** implementations:\n\n```\n├── Bonkfun\u002F              # Bonkfun bundler · bonk.fun bundler\n└── pumpfun\u002F              # Pumpfun bundler · pump.fun bundler\n```\n\n## 🚀 Features\n\n### Common Features (Both Bundlers)\n\n- ✅ **Multi-Wallet Bundling**: Distributes SOL across multiple wallets and executes coordinated token purchases\n- ✅ **Dual Bundle Execution**: Support for both Jito and Lil Jito bundle services for MEV protection\n- ✅ **Address Lookup Tables (LUT)**: Optimizes transaction size and reduces fees\n- ✅ **Flexible Configuration**: Support for both multi-wallet and single-wallet bundling modes\n- ✅ **Automatic Retry Logic**: Built-in retry mechanisms for RPC and bundle execution failures\n- ✅ **Atomic Execution**: Creates tokens and executes multi-wallet buys in a single atomic block\n- ✅ **Optimized Compute Unit Pricing**: Configurable priority fees for faster confirmation\n\n### Platform-Specific Features\n\n#### Bonkfun bundler (bonk.fun bundler)\n\n- **Bonkfun bundler** \u002F **bonk.fun bundler**: Raydium SDK v2 for token launches on bonk.fun\n- Bonk.fun platform integration\n- Custom metadata handling via `@solana-launchpad\u002Fsdk`\n\n#### Pumpfun bundler (pump.fun bundler)\n\n- **Pumpfun bundler** \u002F **pump.fun bundler**: Pump.fun SDK integration for pump.fun launches\n- Vanity address generation (optional)\n- IPFS metadata upload support\n- Token metadata with social links and images\n\n## 📋 Prerequisites\n\n- Node.js (v16 or higher)\n- npm or yarn\n- Solana CLI (optional, for advanced users)\n- Sufficient SOL balance for:\n  - Token creation fees\n  - Distribution to bundler wallets\n  - Jito tips\n  - Transaction fees\n\n## 🛠️ Installation\n\n1. Clone the repository:\n\n```bash\ngit clone \u003Crepository-url>\ncd \u003Cyour-clone-directory>   # e.g. pumpfun-bundler-…-solana-token-bundler\n```\n\n2. Install dependencies for both **solana bundler** packages:\n\n```bash\n# Install bonkfun bundler dependencies\ncd Bonkfun\nnpm install\n\n# Install pumpfun bundler dependencies\ncd ..\u002Fpumpfun\nnpm install\n```\n\n3. Configure environment variables: in **`pumpfun\u002F`**, copy **`pumpfun\u002F.env.example`** to **`.env`**; in **`Bonkfun\u002F`**, follow [`Bonkfun\u002FREADME.MD`](Bonkfun\u002FREADME.MD) to create `.env` (that package may not ship an example file).\n\n## 🎯 Usage\n\n### Bonkfun bundler\n\nNavigate to the **bonkfun bundler** directory:\n\n```bash\ncd Bonkfun\n```\n\nAvailable scripts:\n\n- `npm start` - Run the main multi-wallet bundler\n- `npm run single` - Run single wallet mode\n- `npm run close` - Close Address Lookup Table\n- `npm run gather` - Gather funds from bundler wallets\n- `npm run status` - Check transaction status\n- `npm test` - Run test script\n\nSee [Bonkfun\u002FREADME.MD](Bonkfun\u002FREADME.MD) for detailed **bonkfun bundler** configuration.\n\n### Pumpfun bundler\n\nNavigate to the **pumpfun bundler** directory:\n\n```bash\ncd pumpfun\n```\n\nAvailable scripts:\n\n- `npm start` - Run the main multi-wallet bundler\n- `npm run single` - Run single wallet mode\n- `npm run close` - Close Address Lookup Table\n- `npm run gather` - Gather funds from bundler wallets\n- `npm run status` - Check transaction status\n\nSee [pumpfun\u002FREADME.md](pumpfun\u002FREADME.md) for detailed **pumpfun bundler** configuration.\n\n## ⚙️ Configuration\n\n### Environment Variables\n\nThe **pumpfun bundler** documents every variable in **`pumpfun\u002F.env.example`** — copy it to **`pumpfun\u002F.env`**. It includes **`CLUSTER`** (`mainnet` \\| `devnet`), mainnet **`RPC_*`** vs devnet **`DEVNET_RPC_*`**, **`LIL_JIT_MODE`** and Lil-Jit endpoints, **`SIMULATE_ONLY`**, **`MINIMUM_JITO_TIP`**, swap and wallet counts, token fields, **`VANITY_MODE`**, and optional **Fleek** keys for the IPFS upload script. For the **bonkfun bundler**, use the Bonkfun README and local conventions in `Bonkfun\u002F` for `.env` keys.\n\n\u003Cdetails>\n\u003Csummary>Illustrative env shape (pumpfun — see \u003Ccode>pumpfun\u002F.env.example\u003C\u002Fcode> for the full, commented file)\u003C\u002Fsummary>\n\n```env\nCLUSTER=mainnet\nRPC_ENDPOINT=https:\u002F\u002Fyour-mainnet-rpc\u002F\nRPC_WEBSOCKET_ENDPOINT=wss:\u002F\u002Fyour-mainnet-rpc\u002F\nDEVNET_RPC_ENDPOINT=https:\u002F\u002Fapi.devnet.solana.com\nDEVNET_RPC_WEBSOCKET_ENDPOINT=wss:\u002F\u002Fapi.devnet.solana.com\nLIL_JIT_MODE=false\nLIL_JIT_ENDPOINT=https:\u002F\u002Fyour-lil-jit-or-rpc\u002F\nLIL_JIT_WEBSOCKET_ENDPOINT=wss:\u002F\u002Fyour-lil-jit-or-rpc\u002F\nSWAP_AMOUNT=0.01\nDISTRIBUTION_WALLETNUM=4\nJITO_FEE=0.001\nMINIMUM_JITO_TIP=1000\nSIMULATE_ONLY=false\nPRIVATE_KEY=your_main_wallet_secret_base58\nBUYER_WALLET=your_buyer_secret_base58\nBUYER_AMOUNT=0.01\nTOKEN_NAME=MyToken\nTOKEN_SYMBOL=MTK\nTOKEN_SHOW_NAME=true\nTOKEN_CREATE_ON=https:\u002F\u002Fpump.fun\nDESCRIPTION=Token description\nFILE=.\u002Fimage\u002Fyour-image.jpg\nVANITY_MODE=false\n```\n\n\u003C\u002Fdetails>\n\n### Bundle Execution Modes\n\nThe bundlers support two different bundle execution services:\n\n#### Standard Jito Mode (Default)\n\n- **Configuration**: Set `LIL_JIT_MODE=false`\n- Multi-regional endpoint submission (NY, Tokyo)\n- Automatic failover between endpoints\n- Well-established service with high reliability\n- **Best for**: Production deployments requiring maximum redundancy\n\n#### Lil Jito Mode\n\n- **Configuration**: Set `LIL_JIT_MODE=true` and set `LIL_JIT_ENDPOINT` \u002F `LIL_JIT_WEBSOCKET_ENDPOINT` (mainnet only; devnet does not use Jito bundles in the pumpfun flow)\n- Single endpoint configuration\n- Simplified setup process\n- Alternative bundle execution service\n- **Best for**: Testing alternative execution paths or when Jito is congested\n\n## 🔀 Technical Architecture\n\n### Transaction Flow\n\n1. **Token Creation**: Creates token with metadata on respective platform\n2. **SOL Distribution**: Distributes SOL to generated bundler wallets\n3. **LUT Creation**: Creates and populates Address Lookup Table\n4. **Bundle Assembly**: Prepares coordinated buy transactions\n5. **Bundle Submission**: Submits via Jito or Lil Jito based on configuration\n6. **Atomic Execution**: All transactions execute in single block\n\n### Key Components\n\n```\n├── constants\u002F              # Configuration constants\n├── executor\u002F              # Transaction execution logic\n│   ├── jito.ts           # Jito bundle execution\n│   ├── liljito.ts        # Lil Jito bundle execution\n│   └── legacy.ts         # Legacy transaction execution\n├── src\u002F                   # Core functionality\n│   ├── main.ts           # Main bundling logic\n│   ├── util.ts           # Utility functions\n│   ├── types.ts          # TypeScript types\n│   └── vanity.ts         # Vanity address generation (pumpfun)\n├── utils\u002F                 # Shared utilities\n│   ├── logger.ts         # Logging utilities\n│   └── utils.ts          # Helper functions\n├── index.ts              # Main entry point\n└── package.json          # Dependencies and scripts\n```\n\n## 🚨 Troubleshooting\n\n### Common Issues\n\n#### RPC Errors\n\n```\nError: RPC endpoint failed\n```\n\n**Solutions:**\n\n- Use a premium RPC provider (Helius, QuickNode, Alchemy)\n- Implement RPC endpoint rotation\n- Check network connectivity\n- Reduce concurrent requests\n\n#### Bundle Submission Failures\n\n```\nError: Jito\u002FLil Jito bundle submission failed\n```\n\n**Solutions:**\n\n- **For Jito Mode**: Increase `JITO_FEE`, check multiple regional endpoints\n- **For Lil Jito Mode**: Verify endpoint accessibility, check rate limits\n- Reduce bundle size\n- Verify transaction signatures\n- Check network congestion\n\n#### Insufficient Balance\n\n```\nError: Main wallet balance is not enough\n```\n\n**Solutions:**\n\n- Calculate required SOL: `(SWAP_AMOUNT + 0.01) * DISTRIBUTION_WALLETNUM + 0.04 + JITO_FEE`\n- Add more SOL to main wallet\n- Reduce `DISTRIBUTION_WALLETNUM` or `SWAP_AMOUNT`\n\n#### LUT Extension Failures\n\n**Solutions:**\n\n- Wait for slot activation (15-20 seconds after creation)\n- Retry with increased compute units\n- Check authority permissions\n\n### Performance Optimization\n\n1. **RPC Optimization**:\n\n   - Use dedicated RPC endpoints\n   - Implement connection pooling\n   - Monitor rate limits\n\n2. **Transaction Optimization**:\n\n   - Use Address Lookup Tables effectively\n   - Optimize compute unit allocation\n   - Batch operations when possible\n\n3. **Bundle Execution**:\n   - Use appropriate tip amounts during congestion\n   - Monitor bundle success rates\n   - Test both Jito and Lil Jito modes\n\n## 📊 Sample Bundles\n\nExample Jito bundles demonstrating successful multi-wallet atomic execution:\n\n### Bonkfun bundler\n\n| Wallet Count | Jito Bundle                                                                                                  |\n| ------------ | ------------------------------------------------------------------------------------------------------------ |\n| 12 Wallets   | [🔗 View](https:\u002F\u002Fexplorer.jito.wtf\u002Fbundle\u002Fdfec1729f72262df142ecd8b9a275fbe0addf35af743a99c5c0f1deb0fc0cf43) |\n\n### Pumpfun bundler\n\n| Wallet Count | Jito Bundle                                                                                                  |\n| ------------ | ------------------------------------------------------------------------------------------------------------ |\n| 16-Wallet    | [🔗 View](https:\u002F\u002Fexplorer.jito.wtf\u002Fbundle\u002Fbe86e4bbdf227a2f4892228d57557bf1d69497555c07a8967295387c5ea251bc) |\n\n> **Note**: These are real-world examples showing atomic bundle execution. The **solana bundler** (**pumpfun bundler** \u002F **pump.fun bundler** and **bonkfun bundler** \u002F **bonk.fun bundler**) supports any number of wallets based on your configuration.\n\n## 🔐 Security Considerations\n\n- **Private Keys**: Store private keys securely and never commit them to version control\n- **RPC Endpoints**: Use trusted RPC providers to prevent data interception\n- **Environment Variables**: Use `.env` files and ensure they're in `.gitignore`\n- **Wallet Management**: Consider using hardware wallets for main operations\n- **Fund Management**: Only load wallets with necessary amounts\n- **Testing**: Always test with small amounts first\n\n## 📁 Key Files Generated\n\n```\nBonkfun\u002Fkeys\u002F              # Generated wallet keys and data\npumpfun\u002Fkeys\u002F              # Generated wallet keys and data\n```\n\n⚠️ **Important**: Keep the `keys\u002F` directory secure and never commit it to version control!\n\n## 🛠 Tech Stack\n\n- [Solana Web3.js](https:\u002F\u002Fsolana-labs.github.io\u002Fsolana-web3.js\u002F)\n- [Raydium SDK v2](https:\u002F\u002Fgithub.com\u002Fraydium-io\u002Fraydium-sdk) (Bonkfun)\n- [@pump-fun\u002Fpump-sdk](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@pump-fun\u002Fpump-sdk) (Pumpfun)\n- [Jito-Solana](https:\u002F\u002Fjito.network\u002F)\n- [Anchor Framework](https:\u002F\u002Fwww.anchor-lang.com\u002F)\n- TypeScript\n- Node.js\n\n## ⚠️ Disclaimer\n\nThis software is for educational and research purposes. Users are responsible for:\n\n- Compliance with local regulations\n- Proper tax reporting\n- Understanding the risks of cryptocurrency trading\n- Securing their private keys and funds\n- Following platform terms of service\n\n**Use at your own risk.** The authors are not responsible for any financial losses.\n\n## 📄 License\n\nISC License - see LICENSE file for details\n\n## 👨‍💻 Author\n\n**0xAxon7**\n\n## 📬 Contact & Support\n\nFor MEV bot customization, consulting, or private collaboration:\n\n**Contact me when you need a stealth bot to bypass the bubblemap.**\n\n**Discord**: [@0xAxon7](https:\u002F\u002Fdiscord.com\u002Fusers\u002F1274339638668038187)\n\nFor issues and questions:\n\n1. Check the troubleshooting section\n2. Review the platform-specific README files\n3. Review the logs for specific error messages\n4. Ensure all environment variables are properly set\n5. Verify sufficient SOL balance and RPC connectivity\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests if applicable\n5. Submit a pull request\n\n## Keywords (SEO)\n\nUse these phrases to find this **solana bundler** repo: **pumpfun bundler**, **pump.fun bundler**, **bonkfun bundler**, **bonk.fun bundler**, plus **solana token bundler**, **pump fun bundler**, **bonk fun bundler**, **jito bundler solana**, **multi wallet bundler solana**.\n\n- **Solana bundler** — Multi-wallet **solana bundler** for pump.fun and bonk.fun; Jito or Lil-Jit on mainnet; devnet\u002Ftesting paths where supported.\n- **Pumpfun bundler** \u002F **Pump.fun bundler** — **Pumpfun bundler** directory: `@pump-fun\u002Fpump-sdk`, vanity mint suffix, metadata and optional IPFS upload script.\n- **Bonkfun bundler** \u002F **Bonk.fun bundler** — **Bonkfun bundler** directory: bonk.fun launch stack (see Bonkfun README).\n- Internal links: [Pumpfun bundler docs](pumpfun\u002FREADME.md) · [Bonkfun bundler docs](Bonkfun\u002FREADME.MD)\n\n## 🆘 Additional Resources\n\n- [Bonkfun bundler documentation](Bonkfun\u002FREADME.MD)\n- [Pumpfun bundler documentation](pumpfun\u002FREADME.md)\n- [Solana Documentation](https:\u002F\u002Fdocs.solana.com\u002F)\n- [Jito Documentation](https:\u002F\u002Fdocs.jito.wtf\u002F)\n\n---\n\n**Note**: This **solana bundler** suite (**pumpfun bundler** \u002F **pump.fun bundler** and **bonkfun bundler** \u002F **bonk.fun bundler**) is designed for pump.fun and bonk.fun token launches. Always test with small amounts first and understand the risks involved in cryptocurrency operations.\n","该项目是一个Solana区块链上的打包工具，支持pump.fun和bonk.fun两个平台的多钱包启动和交易打包。其核心功能包括多钱包SOL分配、协调购买、地址查找表优化以及对Jito或Lil-Jit服务的支持，确保了交易的高效执行与MEV保护。此外，项目还提供了自动重试机制和原子性创建加购买操作，适用于需要快速且安全地在Solana网络上进行NFT或其他代币发布的场景。使用TypeScript编写，具有良好的可配置性和扩展性。",2,"2026-05-23 02:30:38","CREATED_QUERY"]