Solana Volume Bot Development

Krish Maity

Krish Maity

Solana Volume Bot

Overview

Solana Volume Bot is a Telegram bot that allows users to increate the trade volume in both Meteora and Raydium Pools. It also provides functionalities like starting and pausing a volume boost bot, setting target volumes, and handling deposits/withdrawals of SOL.
The bot integrates with the Solana blockchain to track wallet balances, handle token transfers, and execute volume-boosting operations based on token data from supported DEX platforms.

Features

Start/Stop Bot: Start or pause the bot’s operations to boost token volume.
Token Information: Fetches token details, such as price, market cap, volume, and more.
Volume Tracking: Displays the volume generated by the bot and lets you set a target.
Deposit Address: Provides users with a SOL wallet address to receive deposits.
Withdrawal: Allows users to withdraw SOL to an external address.
User Wallet Management: Automatically generates and stores a wallet for users.

Installation

Clone the repository:
git clone https://github.com/mine3krish/Solana-Volume-Bot
cd Solana-Volume-Bot
Install dependencies:
Ensure you have Node.js installed. Then, run:
npm install
Set up environment variables:
Create a .env file in the root of your project and set the required environment variables:
BOT_TOKEN=your_telegram_bot_token
MONGO_URI=your_mongo_db_connection_string
Replace your_telegram_bot_token with your actual Telegram bot token, and your_mongo_db_connection_string with your MongoDB connection string.
Run the bot:
node bot.js
The bot will now be up and running, listening for commands.

Commands

/start - Start the bot and generate a wallet if none exists.
/help - Display help information and available commands.
/withdraw [address] [amount] - Withdraw the specified amount of SOL to a given wallet address.
Token Address - Send a token address to get token details like price, market cap, and volume.

Bot Functions

Start Bot: Initiates the volume boost bot activity.
Pause Bot: Pauses the bot from running.
Set Target Volume: Users can set a target volume for token boosts.
Set Buy/Sell Amount: Adjust the amount of SOL for trading.
Refresh: Update balance and volume data.

Folder Structure

├── bot.js                  # Main bot logic
├── config.js # Database and environment configurations
├── helpers/ # Helper functions for token, wallet management, etc.
│ ├── tokenHelper.js
│ ├── walletHelper.js
├── models/ # Mongoose models for users and tasks
│ ├── taskModel.js
│ ├── userModel.js
├── worker.js # Worker thread logic for running the bot
├── .env # Environment variables
├── package.json # Project metadata and dependencies

License

This project is licensed under the MIT License - see the LICENSE file for details.
Developed with ❤️ by @cryptonega
Like this project

Posted Sep 13, 2025

Developed a Telegram bot to boost trade volume in Solana pools.