Skip to content

Solana Meteora/Raydium pool volume booster telegram bot

Notifications You must be signed in to change notification settings

mine3krish/Solana-Volume-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Clone the repository:

    git clone https://github.com/mine3krish/Solana-Volume-Bot
    cd Solana-Volume-Bot
  2. Install dependencies:

    Ensure you have Node.js installed. Then, run:

    npm install
  3. 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.

  4. 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

About

Solana Meteora/Raydium pool volume booster telegram bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published