Welcome to the Solana Volume Bot, an open-source script designed to help you achieve desired transaction volumes on the Solana blockchain. This powerful tool is perfect for users looking to manage multiple transactions efficiently and effectively.
OPEN Source Version:
To get started with the Solana Volume Bot, follow these steps to ensure a smooth setup and execution process.
Run the following command to install the necessary dependencies for the backend:
npm i
For the frontend:
cd pumpfun-volume-bot-ui
npm i
Edit the config.ts
file to include your wallet private key and RPC URL:
- Wallet Private Key: The wallet you enter in the config pays for Jito tips and sends all the SOL/WSOL.
- RPC URL: Your Solana RPC endpoint.
Run the script with the following command in the root folder:
node run dev
For running frontend, you need to run this command:
cd pumpfun-volume-bot-ui
npm run dev
Important: Run all steps in order and do not create new keypairs unless you reclaim your SOL.
Step 1: Create new wallet keypairs for your volume transactions. This step is necessary if you want to ensure fresh keypairs.
Step 2: Distribute SOL/WSOL to the keypairs.
- Gas Fees: The SOL you send here is ONLY FOR GAS FEES. It is recommended to send anywhere from 0.05 to 1 SOL.
- Volume Spam: This is the amount of SOL each keypair will use to volume spam and rotate. You can enter any custom amount to look natural.
Step 3: Simulate all volume and calculate all Jito tip fees and Raydium 5bps fee to see EXACTLY how much you will spend to achieve the volume you want. This step ensures you know the exact costs involved.
Step 4: Execute the volume bot to get your desired volume. It is recommended to set a timeout between swaps at around 3-10 seconds to look natural.
Step 5: Retrieve all funds from the keypairs automatically. This step will retrieve all the WSOL and SOL you sent and send it to the wallet in the config file.
The bot uses the following environment variables. You need to set the necessary variables in the config.ts
.
export const PRIVATE_RPC_ENDPOINT = process.env.PRIVATE_RPC_ENDPOINT || "https://mainnet.helius-rpc.com/?api-key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
export const PRIVATE_RPC_WEBSOCKET_ENDPOINT = process.env.PRIVATE_RPC_WEBSOCKET_ENDPOINT || "wss://mainnet.helius-rpc.com/?api-key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
export const COMMITMENT_LEVEL = 'confirmed' as Commitment;
// jito
export const BLOCKENGINE_URL="tokyo.mainnet.block-engine.jito.wtf"
// export const JITO_AUTH_KEYPAIR = "xxx...."
// export const JITO_KEY="xxx...."
export const DEFAULT_JITO_FEE = 200000; // 0.0002 sol
export const PHOTON_FEE = 1;
export const PHOTON_FEE_RECIPIENT = new PublicKey("AVUCZyuT35YSuj4RH7fwiyPu82Djn2Hfg7y2ND2XcnZH");
export const MAX_COMMON_WALLETS_NUMS = 20; // wallet count limit
This Solana Volume Bot is a robust tool for managing multiple transactions on the Solana blockchain. By following the setup and execution steps outlined above, you can efficiently handle buying and selling operations with ease. For more information, reach out me via TELEGRAM