Skip to content

cutupdev/Solana-Raydium-Volume-Bot

Repository files navigation

Raydium Volume Bot

This solana raydium volume bot is designed to increase token volume on solana raydium. Distribution of SOL to multiple wallets and execute automated buy and sell transactions on the Solana Raydium platform.

It's the version for basic functions of volume bot, so I have another advanced version for big live tokens. So, if you want better version, feel free to reach out of me.

Features

  • Automated SOL Distribution: Distributes SOL to new wallets.
  • Endless Buy and Sell Swaps: Performs simultaneous buy and sell transactions.
  • Configurable Parameters: Allows customization of buy amounts, intervals, distribution settings, and more.
  • Massive Buy Mode: Enables the configuration of multiple wallets for large-scale buy operations.
  • Sell Mode: Gradually sells all tokens in sub-wallets through small transactions.
  • Token Pair Settings: Configurable token mint and pool ID for swap operations.
  • Logging: Supports adjustable logging levels for better monitoring and debugging.

Current Version's Demerits

  • No JITO mode: Jito mode was not there to make transaction speed higher.
  • Repetitive buy and sell with one wallet: The last version of the Raydium Volume Bot used fixed wallets, so it was apparent on DexScreener that some wallets performed repetitive buy and sell actions.
  • No increase in the number of makers: It didn't increase the number of pool makers, only the volume.
  • Gathering token instead of SOL: When gathering, if there were tokens left, it didn't sell them before gathering. Instead, it just gathered tokens to the main wallet.
  • Equal number of buys and sells: One-time buy and one-time sell actions left sell pressure at the end, as there was always a sell at the end of the volume operation.

Advanced Version's Improvements

  • Transferring SOL to new wallet: After buying and selling in one wallet, it transfers SOL to a newly created wallet and continues buying and selling there.
  • Maker increase: New wallets are created every round of buying and selling, increasing the number of makers.
  • Sell before gather: When gathering, if there are tokens left in the wallet, it sells the tokens first and gathers only SOL (the token account rent of 0.00203 SOL is reclaimed).
  • More buys than sells: It randomly buys twice with SOL in the wallet and sells all tokens after some time, making the number of buys twice as many as sells, thus creating more buy pressure.
  • Jito mode in buy sell: Jito mode is added in version 2 to make tranasctions faster when you don't have good rpc like helius or triton.

Environment Variables

The bot uses the following environment variables, which should be defined in a .env file:

PRIVATE_KEY=                 # Private key for the main wallet
RPC_ENDPOINT=                # RPC endpoint for Solana
RPC_WEBSOCKET_ENDPOINT=      # RPC WebSocket endpoint for Solana

####### BUY SETTING #######
IS_RANDOM=true               # Enable random buy amounts
DISTRIBUTION_AMOUNT=0.01     # Amount of SOL to distribute to each wallet
BUY_AMOUNT=0.01              # Fixed buy amount
BUY_UPPER_AMOUNT=0.002       # Upper limit for random buy amount
BUY_LOWER_AMOUNT=0.001       # Lower limit for random buy amount

BUY_INTERVAL_MAX=2000        # Maximum interval between buys in milliseconds
BUY_INTERVAL_MIN=4000        # Minimum interval between buys in milliseconds

CHECK_BAL_INTERVAL=3000      # Interval to check wallet balances in milliseconds
DISTRIBUTE_WALLET_NUM=8      # Number of wallets to distribute SOL to

SWAP_ROUTING=true            # Enable swap routing

###### FOR MASSIVE BUY #####
WALLET_NUM=8                 # Number of wallets for massive buy operations

########## FOR SELL MODE ##########
SELL_ALL_BY_TIMES=20         # Number of times to sell all tokens in sub-wallets gradually
SELL_PERCENT=100             # Percentage of tokens to sell from the main wallet

#### TOKEN PAIR SETTING ####
TOKEN_MINT=your mint_address  # Token mint address
POOL_ID=null                  # Pool ID for the token pair

TX_FEE=10                    # Transaction fee
ADDITIONAL_FEE=0.006         # Additional fee (should be larger than 0.006 SOL)
JITO_KEY=                    # Jito key
JITO_FEE=120000              # Jito fee
BLOCKENGINE_URL=ny.mainnet.block-engine.jito.wtf  # Block engine URL

###### GENERAL SETTING ######
LOG_LEVEL=info               # Logging level (info, debug, error)

Usage

  1. Clone the repository
git clone https://github.com/cutupdev/Raydium-Volume-Bot.git
cd Raydium-Volume-Bot
  1. Install dependencies
npm install
  1. Configure the environment variables

Rename the .env.copy file to .env and set RPC and WSS, main keypair's secret key, and jito auth keypair.

  1. Run the bot
npm start

Contact

If you want advanced version, contact with me

Releases

No releases published

Packages

No packages published