A collection of Solana tools for token creation, multi-wallet management, and automated trading.
- 🪙 Token Creation with metadata and initial liquidity
- 👛 Multi-wallet generation and funding
- 💰 Automated buying across multiple wallets
- 💸 Automated selling across multiple wallets
- 🏦 SOL consolidation from all wallets
- 📝 Private key backup system
- Node.js (v16 or higher)
- npm (Node Package Manager)
- A Solana RPC endpoint (Helius recommended)
- A funding wallet with SOL
- Clone the repository:
bash git clone cd bundlebot
- Install dependencies:
bash npm install
- Configure your environment:
- Copy
.env.example
to.env
- Add your RPC endpoint
- Add your funding wallet private key
- Add your base wallet address for consolidation
- Add token creation wallets (WALLET_A and WALLET_B)
- Copy
Contains all private keys and configuration:
PUMP_FUN_RPC
: Your Solana RPC endpointFUNDING_WALLET_PRIVATE_KEY
: Wallet used to fund new walletsBASE_WALLET_ADDRESS
: Wallet to receive consolidated SOLWALLET_A_PRIVATE_KEY
: Creator wallet for token launchWALLET_B_PRIVATE_KEY
: Initial buyer wallet for token launchWALLET_X_PRIVATE_KEY
: Generated wallet private keys
Contains public information about your wallets:
- Wallet names
- Public keys
- Delay settings for transactions
Maintains a historical record of all generated wallets with timestamps.
Launch the CLI interface:
bash npm start
-
Create Token
- Creates a new token with metadata
- Uploads image to IPFS
- Sets up initial liquidity
- Required: Token image (PNG), social links, description
-
Fund Wallets
- Generates new wallets
- Saves private keys securely
- Distributes SOL from funding wallet
- Maintains backup of all wallet information
-
Buy Tokens
- Multi-wallet token purchases
- Randomized order execution
- Configurable delays between transactions
- Supports slippage and priority fees
-
Sell Tokens
- Multi-wallet token selling
- Fetches current token balances
- Randomized execution order
- Configurable percentage to sell
-
Consolidate SOL
- Gathers SOL from all wallets
- Sends to specified base wallet
- Calculates optimal gas fees
- Shows total amount consolidated
- Select "Fund Wallets" from the main menu
- Enter number of wallets to create
- Specify SOL amount per wallet
- Confirm the transaction
- Private keys are stored in
.env
for active use - Backup copy in
private_keys_backup.json
- Each generation batch is timestamped
- Never delete
private_keys_backup.json
Edit wallets.json
to modify:
min
: Minimum delay between transactions (ms)max
: Maximum delay between transactions (ms)
Configurable in each operation:
- Token creation: 0.0001 SOL default
- Buying: User specified
- Selling: User specified
- Keep your
.env
file secure and never share it - Backup
private_keys_backup.json
safely - Use different wallets for different purposes
- Monitor wallet balances before operations
- Test with small amounts first
- Scripts include comprehensive error checking
- Failed transactions are logged
- Balance checks before operations
- RPC connection validation
For issues or questions:
- Check the error messages
- Verify your configuration
- Ensure sufficient SOL balances
- Contact support with specific error details
ISC License# pumpbot