Solana pumpfun bundler stealth-mode, bubblemap-bypassing, real bot activity
Pump.fun Token Launchpad Buy / Sell Bundler
CLI tool for launching and managing Pump.fun tokens with bundled buys, holder distribution, and SOL/token gathering across multiple bundler wallets. The docs describe a stealth mode / wallet-mixer style flow and forking real bot activity (Axiom, Bloom, Photon, Trojan, GMGN, etc.) for bypassing Bubblemap detection; the wallet mixer, stealth mode, and real bot activity parts are not included in this repo for privacy.
Contact
Telegram: Pioneer
Stealth mode & Bubblemap bypass (Axiom / GMGN)
Trading platforms like Axiom and GMGN use Bubblemap-style analysis to detect bundled buys, insider concentration, and wallet clustering. This tool implements a stealth / wallet-mixer approach to make ownership look more organic:
- Bundler wallets โ A small set of wallets perform the initial bundle buy (e.g. via Jito). On-chain this can look like coordinated buying.
- Holder wallets โ A larger set of separate wallets is created. After the buy, tokens are distributed from bundlers to these holders with randomized amounts and timing (
holderTokenAmountMin/holderTokenAmountMax,holderCreateInterval,holderTokenTransferInterval). - Effect โ Supply is spread across many unrelated-looking addresses. Bubblemap-style tools see many distinct holders with varied balances instead of a few heavy wallets, which can reduce flags on Axiom, GMGN, and similar dashboards.
- Gather โ When needed, you can gather tokens back from holder wallets to bundlers (or sell from bundlers) using the Token Holders and Gather menus.
Use Token Launch โ create & bundle buy, then Token Holders โ distribute to holder wallets to engage this stealth flow. Tune distNum, remainingtokenpercent, and holder amount ranges in settings.ts to shape the distribution.
Note: This repository does not include the wallet mixer, stealth mode, or real bot activity implementation in the codebase. Those parts are omitted for privacy; the repo provides the bundler, token launch, holder distribution, and gather flows. You can implement or plug in your own mixer/stealth and bot-activity logic as needed.
Sample token launch & Bubblemap testing
A test token was launched with this bundler (create & bundle buy, then distribute to holder wallets) to verify the flow and how it appears on Bubblemap-style analysis.
Sample token (testing):
| | | |--|--| | Mint | EMRHBgbj9SgjPvcE8EA4EfVvDq8YrS7giahZgTsFpump | | Pump.fun | pump.fun/coin/Gcvt4wcirTfC6wQGCEi42UUsUS1H3rNkHgqtw5oEpump | | Solscan | solscan.io token |
Bubblemap (postโholder distribution):
After distribution to bundler wallets, Bubblemap shows many distinct holders and varied balances instead of a few concentrated wallets, illustrating the bypass effect.

Features
- Stealth mode / wallet mixer โ Distribute tokens to many holder wallets to reduce Bubblemap-style detection on Axiom, GMGN, and similar platforms (see section above)
- Fork real bot activity โ (Docs only; code not in repo for privacy.) Each bundler walletโs buys can mimic real bot behavior of Axiom, Bloom, Photon, Trojan, GMGN, etc.
- Token launch โ Create token & pool, then bundle-buy across multiple wallets in one flow
- Presimulate โ Run simulation before launching to validate setup
- Token sell & buy โ Manual sell from each bundler
- Token holders โ Distribute tokens to holder wallets; gather selected or all tokens back to bundlers
- Gather โ Collect SOL from all or one bundler; distribute SOL to bundler wallets
- Balances โ View SOL and token balances for all bundler wallets
Requirements
- Node.js (v18+)
- Solana RPC (and optional WebSocket)
- Jito block engine URL (for bundle execution)
- Wallets: LP wallet (liquidity/token creation), bundler provider wallet (batch buys)
Setup
1. Install dependencies
npm install
or
yarn install
2. Environment variables
Create a .env file in the project root with:
| Variable | Description | |----------|-------------| | RPC_ENDPOINT | Solana RPC HTTP URL | | RPCWEBSOCKETENDPOINT | Solana WebSocket URL | | BLOCKENGINE_URL | Jito block engine URL | | LILJITORPCENDPOINT | Lil Jito RPC endpoint | | COMPUTEUNITPRICE | Compute unit price for transactions | | JITO_FEE | Jito tip amount (in SOL) | | PRIORITY_FEE | Set in settings.ts (optional override) |
3. Settings
Copy settings.example.ts to settings.ts and fill in:
- Token metadata โ
token(mint, name, symbol, description, socials, image path) - LP wallet โ
LPwalletprivatekey/LPwallet_keypair(for creating token/pool) - Bundler provider โ
Bundlerproviderprivatekey/Bundlerproviderwalletkeypair(for bundle buys) - Bundling โ
batchSize,bundleWalletNum,bundlerHoldingPercent - Intervals โ
walletCreateInterval,walletTransferInterval,holderTokenTransferInterval,holderCreateInterval - Holders โ
holderTokenAmountMin/holderTokenAmountMax,distNum,remainingtokenpercent - Wallet files โ
bundlerWalletName,holderWalletName(e.g."bundlers"โwallets/bundlers.json) - Fees & rent โ
PRIORITYFEE,extrasol_amount
wallets/ exists and any referenced JSON files (e.g. bundlers.json, mint.json) are present as needed.
Usage
Start the interactive CLI:
npm start
or
yarn start
or
npx ts-node index.ts
Main menu
| Option | Action | |--------|--------| | 1 | Token Launch โ Presimulate, then create token & pool and run bundle buy | | 2 | Token Sell & Buy โ Sell from each bundler (manual each sell) | | 3 | Gather โ Gather SOL from bundlers or distribute SOL to them | | 4 | Balances โ Show bundler SOL and token balances | | 5 | Exit |
Token Launch submenu
- Presimulate โ Simulate before creating token and buying
- Create Token & Pool and BundleBuy โ Full launch + bundled buy
- Back / Exit
Token Holders (from layout)
- Distribute token to holder wallets
- Gather selected token to bundler wallets
- Gather all token to bundler wallets
Gather submenu
- Gather SOL from all bundler wallets
- Gather SOL from one bundler wallet
- Distribute SOL to bundler wallets
Scripts
| Script | Command | Description | |--------|---------|-------------| | Start / dev | npm start / npm run dev | Run main CLI (index.ts) | | Close LUT | npm run close | Run closeLut.ts | | Gather | npm run gather | Run gather.ts |
Project structure
โโโ index.ts # Entry point & main menu
โโโ config.ts # RPC, Jito, env config
โโโ closeLut.ts # LUT close utility
โโโ layout/ # Token launch, holders, gather, balances
โโโ menu/ # CLI menus & readline
โโโ src/ # Pump.fun SDK, logging, utils, types
โ โโโ pumpfun/ # Pump.fun IDL & bonding curve logic
โ โโโ ...
โโโ executor/ # Jito, legacy, lilJito executors
โโโ constants/ # Pump.fun constants
โโโ utils/ # Logger & helpers
โโโ wallets/ # bundlers.json, mint.json, etc.
โโโ settings.example.ts # Copy to settings.ts
License
ISC