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.
- 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.
-
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, andyour_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.
/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.
- 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.
├── 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
This project is licensed under the MIT License - see the LICENSE file for details.
Developed with ❤️ by @cryptonega