[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-76293":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":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"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":31,"readmeContent":32,"aiSummary":33,"trendingCount":14,"starSnapshotCount":14,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},76293,"solana-pumpfun-token-bundler","Alchemz\u002Fsolana-pumpfun-token-bundler","Alchemz","solana bundler token bundler pumpfun bundler solana bundler token bundler pumpfun bundler solana bundler token bundler pumpfun bundler solana bundler token bundler pumpfun bundler solana bundler token bundler pumpfun bundler solana bundler token bundler pumpfun bundler solana bundler token bundler pumpfun bundler solana bundler token bundler",null,"TypeScript",140,2841,100,0,51,10,false,"main",true,[21,22,23,24,25,26,27,28,29,30],"axiom","bubblemap","bundler","meme","nodejs","pumpfun","solana","token","trading","trojan","2026-06-12 02:03:41","# 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\u002FAlchemz\u002Fsolana-token-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 bundler CLI 是一个用于Solana网络上管理和操作代币的TypeScript命令行工具。它支持创建代币元数据、铸造代币、多钱包批量购买（通过查找表和批量中继）、SOL在打包钱包间的路由以及持有者工作流等功能，基于`@solana\u002Fweb3.js`、Anchor框架，并封装了Pump.fun IDL\u002FSDK风格客户端。该工具适用于需要高效执行大规模代币交易或发行活动的场景，如NFT项目启动、社区空投等。通过提供详尽的环境配置指导及一系列脚本命令，用户能够轻松设置并运行自己的代币管理流程。",2,"2026-05-19 02:31:40","CREATED_QUERY"]