A powerful Solana Multidex Volume Bot that supports volume generation across multiple DEXs (Raydium, Meteora, and Jupiter) with advanced swap capabilities. This bot also features Telegram notifications for real-time updates.
- Features
- Prerequisites
- Installation
- Usage
- Bot Workflow
- Telegram Integration
- Best Practices
- Contributing
- License
- 💖 Support the Developer
- Author
- DEX Integration: Swap functionality for Raydium, Meteora, and Jupiter.
- Volume Simulation: Calculate transaction costs across multiple protocols.
- Telegram Notifications: Get real-time alerts for swap statuses and errors.
- Dynamic Fees: Automatically adjusts for network and DEX-specific costs.
- Error Handling: Logs and handles transaction failures effectively.
- Wallet Management: Efficient SOL and WSOL allocation for fees.
- Node.js (v18 or later)
- npm (v6 or later)
- A Solana wallet with SOL for transaction fees
- Telegram Bot Token and Chat ID for notifications
-
Clone the repository:
git clone https://github.com/your-username/solana-multidex-bot.git cd solana-multidex-bot
-
Install dependencies:
npm install
-
Configure environment variables in
.env
:SOLANA_RPC_URL=https://your-rpc-url-here WALLET_PRIVATE_KEY=[your,private,keypair,array,here] TG_BOT_TOKEN=your_telegram_bot_token TG_CHAT_ID=your_telegram_chat_id
Run the bot using the following command:
npm start
Modify the configuration file or directly adjust the main.js
script to define:
- Target DEX: Choose between Raydium, Meteora, or Jupiter.
- Swap Amount: Set the token amount for each swap.
- Transaction Interval: Define the delay between transactions to avoid network throttling.
- DEX Selection: Choose the DEX for volume generation.
- Volume Calculation: Simulate swaps to estimate costs.
- Execute Swaps: Perform transactions while distributing fees dynamically.
- Real-time Notifications: Receive updates on Telegram for each transaction.
- Fund Recovery: Consolidate unused funds back to the main wallet.
To enable Telegram notifications:
- Create a Telegram bot via BotFather.
- Add the bot to your group or chat.
- Retrieve the Bot Token and Chat ID.
- Add these credentials to the
.env
file.
Notifications include:
- Transaction Updates: Status of each swap.
- Errors: Details about any failed transactions.
- Balance Alerts: Remaining SOL/WSOL in the wallet.
- Use a dedicated wallet for volume generation to isolate funds.
- Ensure sufficient SOL/WSOL in the wallet for fees.
- Test with small amounts before executing large-volume transactions.
- Monitor Telegram notifications for real-time updates and troubleshooting.
Contributions are welcome! Please feel free to submit a pull request or open an issue for suggestions.
This project is licensed under the MIT License. See the LICENSE file for details.
If you found this bot helpful and would like to support the development of more resources like this, consider tipping! Your contributions help keep the project alive and thriving.
Solana Wallet Address: 27uqtpRjpnDEiQ9SFJQKN2fEBQLEx3ptvJgGhV8AV83U
ETH Wallet Address: 0xd64EA7D33dd5a96A6522fc6b6621b515f5a11EE7
Thank you for your support!
Happy swapping! If you have any questions or run into issues, please open an issue in the GitHub repository.
Telegram: @g0drlc