Skip to content

OnlyForward0613/Solana-Volume-Bot

Repository files navigation

Solana Volume Bot on Raydium and Pumpfun

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:

2025-03-19_15-44-52 2025-03-19_15-48-11 2025-03-19_15-48-33 2025-03-19_15-48-46 2025-03-19_15-48-59 2025-03-19_15-49-18 2025-03-19_15-49-28 2025-03-19_15-49-49

Getting Started

To get started with the Solana Volume Bot, follow these steps to ensure a smooth setup and execution process.

1. Setup

a) Install Dependencies

Run the following command to install the necessary dependencies for the backend: npm i For the frontend: cd pumpfun-volume-bot-ui npm i

b) Configure Environment Variables

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.

c) Start the Script

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

2. Execution Steps

Important: Run all steps in order and do not create new keypairs unless you reclaim your SOL.

a) Create New Wallet Keypairs

Step 1: Create new wallet keypairs for your volume transactions. This step is necessary if you want to ensure fresh keypairs.

b) Distribute SOL/WSOL

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.

c) Simulate Volume

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.

d) Volume Bot

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.

e) Retrieve Funds

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.

3. Environment Variables

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

Conclusion

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

Releases

No releases published

Packages

No packages published

Languages