[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78385":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":9,"pushedAt":9,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":15,"starSnapshotCount":15,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},78385,"solana-pumpfun-raydium-bundler","MariCarmen1971\u002Fsolana-pumpfun-raydium-bundler","MariCarmen1971","open-source bundler for Pump.Fun. Solana pumpfun bundler stealth-mode, bubblemap-bypassing, real bot activity",null,"TypeScript",130,1916,136,1,0,9.85,false,"main",true,[21,22,23,24,25,26,27],"bubblemap","bundler","bypass","pumpfun","raydium","solana","trading","2026-06-12 02:03:47","# Pump.fun bundler CLI\n\nTypeScript CLI for orchestrating **Pump.fun** token metadata, mint creation, multi-wallet bundle buys (via lookup tables + bundle relay), SOL routing across bundler wallets, and holder workflows. It wraps `@solana\u002Fweb3.js`, Anchor, and a bundled Pump.fun IDL\u002FSDK-style client.\n\n---\n\n## Status & health check\n\n| Check | Command | Notes |\n|--------|---------|--------|\n| Dependencies | `npm install` | Uses `package-lock.json`. |\n| Types | `npm run typecheck` | Requires `settings.ts` (see setup). |\n| CLI boot | `printf \"5\\n\" \\| npm start` | Should print the main menu then exit on option `5`. |\n\n**Fix applied in this repo:** `layout\u002Findex.ts` referenced three modules that were missing (`createTokenBuy`, `presimulate`, `solDistribute`). Implementations are now included so imports resolve and `tsc` succeeds.\n\n---\n\n## Quick start\n\n### 1. Install\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FMariCarmen1971\u002Fsolana-pumpfun-raydium-bundler\ncd .\u002Fsolana-pumpfun-raydium-bundler\nnpm install\n```\n\nUse **Node.js 18+** (global `Blob` \u002F `fetch` used for Pump.fun metadata upload).\n\n### 2. Environment\n\nCreate a `.env` file in the project root (values must match what `config.ts` expects):\n\n```env\nRPC_ENDPOINT=https:\u002F\u002Fyour-mainnet-or-devnet-rpc.example\nRPC_WEBSOCKET_ENDPOINT=wss:\u002F\u002Fyour-websocket-endpoint.example\nLILJITO_RPC_ENDPOINT=https:\u002F\u002Ffrankfurt.mainnet.block-engine.jito.wtf\u002Fapi\u002Fv1\u002Fbundles\nJITO_FEE=0.0002\nBLOCKENGINE_URL=frankfurt.mainnet.block-engine.jito.wtf\nCOMPUTE_UNIT_PRICE=6000000\n```\n\nYou can align with the checked-in template [`.env.example.ts`](.\u002F.env.example.ts) (same keys; rename\u002Fcopy into `.env`).\n\n### 3. Settings (wallets + token)\n\n```bash\ncp settings.example.ts settings.ts\n```\n\nEdit `settings.ts`:\n\n- **`LP_wallet_*`** — creator wallet used for the on-chain **create** instruction.\n- **`Bundler_provider_*`** — funds bundler wallets and pays Jito tip \u002F LUT flows where applicable.\n- **`token`** — metadata (`name`, `symbol`, `description`, socials, **`image` path**). After a successful launch, **`mintPk`** should hold the mint’s **base58-encoded secret key** (the tooling also writes `wallets\u002Fmint_secret.bs58` during create).\n\n`settings.ts` is **gitignored** — never commit real keys.\n\n### 4. Token image\n\nPlace your artwork at the path set in `token.image` (default: `.\u002Fsrc\u002Fimage\u002F2.jpg`). A tiny placeholder JPEG ships under [`src\u002Fimage\u002F2.jpg`](.\u002Fsrc\u002Fimage\u002F2.jpg) so paths resolve out of the box.\n\n### 5. Run\n\n```bash\nnpm start\n```\n\n---\n\n## Scripts\n\n| Script | Purpose |\n|--------|---------|\n| `npm start` \u002F `npm run dev` | Interactive menu (`ts-node index.ts`). |\n| `npm run close` | Close address lookup table (`closeLut.ts`). |\n| `npm run typecheck` | `tsc --noEmit` (needs `settings.ts`). |\n\n---\n\n## What the menu does\n\n1. **Token launch** — Presimulate create metadata + create tx; **Create token & bundle buy** uploads metadata to Pump.fun IPFS, sends create, funds bundlers, builds an **ALT**, then submits buy txs via **`sendBundle`** (`executor\u002FlilJito.ts`).\n2. **Token sell & buy** — Bundler sells \u002F rebuy flows using the Pump client.\n3. **Gather SOL** — Sweep SOL (and token accounts where relevant) from bundlers; fund bundlers in batches (**sol distribute**).\n4. **Balances** — Inspect bundler SOL \u002F token balances.\n\nLogs append under `src\u002Flogs\u002F\u003Cdate>.txt`. Wallet JSON files live under `wallets\u002F` (also mostly gitignored patterns — review `.gitignore`).\n\n---\n\n## Architecture (high level)\n\n```mermaid\nflowchart LR\n  subgraph cli [CLI]\n    Menu[index.ts menu]\n  end\n  subgraph layout [layout]\n    Create[createTokenBuy]\n    Pre[presimulate]\n    Dist[solDistribute]\n    Gather[solGather]\n  end\n  subgraph chain [Solana]\n    RPC[(RPC)]\n    Pump[Pump.fun program]\n  end\n  subgraph relay [Bundles]\n    LilJito[lilJito sendBundle]\n  end\n  Menu --> Create\n  Menu --> Pre\n  Menu --> Dist\n  Create --> RPC\n  Create --> Pump\n  Create --> LilJito\n  LilJito --> RPC\n```\n\n---\n\n## Troubleshooting\n\n- **`bigint: Failed to load bindings`** — Harmless fallback message from native bigint bindings; pure JS path is used.\n- **`Cannot find module '.\u002Fsettings'`** — Copy `settings.example.ts` → `settings.ts`.\n- **`15 vulnerabilities` from npm audit** — Comes mostly from transitive deps (e.g. older Anchor\u002FRaydium stacks). Review `npm audit` before production use.\n\n---\n\n## Security & compliance\n\n- **Keys:** Use dedicated hot wallets, minimal SOL, and rotate keys if leaked.\n- **RPC:** Prefer authenticated endpoints with capacity for simulations and confirms.\n- **Regulatory \u002F platform rules:** Coordinated trading, misleading launches, or market manipulation may violate law or Pump.fun \u002F RPC provider terms. You are responsible for compliant use.\n\n---\n\n## License\n\nISC (see [`package.json`](.\u002Fpackage.json)).\n","该项目是一个用于Pump.Fun平台的开源打包器，支持Solana链上的代币元数据创建、铸币及多钱包捆绑购买。其核心功能包括通过查找表和捆绑中继实现多钱包批量购买、SOL在打包钱包间的路由分配以及持有者工作流管理，基于TypeScript开发，并集成了`@solana\u002Fweb3.js`与Anchor框架。适用于需要绕过Bubblemap限制并模拟真实机器人活动的交易场景，如新代币发行时快速大量买入以影响市场价格。",2,"2026-05-24 02:30:08","CREATED_QUERY"]