Skip to content

Latest commit

 

History

History
144 lines (95 loc) · 5.44 KB

README.md

File metadata and controls

144 lines (95 loc) · 5.44 KB

🚀 MeteoraVolumeBot

Solana Meteora

This bot automates token volume generation on Meteora by performing continuous buy and sell transactions using multiple wallets, random delays, and custom buy limits. It simulates organic market activity to increase the token's liquidity and trading volume.

📚 Table of Contents

🌟 Features

  • Multiple Wallet Support: Use any number of wallets to distribute transactions and create consistent volume.
  • Custom Fee & Slippage: Adjust transaction fees and slippage based on your preferences.
  • Dynamic Buy Limits: Set minimum and maximum limits for each buy transaction.
  • Random Delays: Simulate real-user behavior by adding random delays between buy and sell orders.
  • Volume Generation: Automatically creates buy and sell orders on the Meteora DEX to generate market activity.
  • Powered by Solana: Utilizes Solana’s high-speed, low-cost blockchain for seamless and efficient transactions.

🛠 Prerequisites

  • Node.js (v18 or later)
  • npm (v6 or later)
  • A Solana wallet with sufficient SOL for transaction fees
  • 0.01 SOL minimum in wallet for swaps

📦 Installation

  1. Clone the repository:

    git clone https://github.com/your-username/MeteoraVolumeBot.git
    cd MeteoraVolumeBot
  2. Install dependencies:

    npm install
  3. Create a .env file in the project root and configure the necessary details:

    MINT=your-token-mint-address
    MICROLAMPORTS=400000
    SLIPPAGE=1000
    MIN_BUY=0.0001
    MAX_BUY=0.5
    MIN_DELAY=1000
    MAX_DELAY=5000
    VOLUME_WALLETS=5
    RPC_ENDPOINT=https://your-rpc-url
    PRIVATE_KEY=[your-private-key]
    
  4. An example .env file is included in the repository for your convenience.

🚀 Usage

Run the bot with:

npm start

The bot will start placing continuous buy and sell orders for the configured token on the Meteora DEX. Modify the main.js file to adjust settings like transaction amounts, wallet configurations, and delays.

💻 Code Explanation

The main.js file contains the following key components:

  1. Setup and Imports:

    • Imports necessary libraries like @solana/web3.js and custom utilities for interacting with Solana.
    • Configuration values such as RPC endpoints, transaction fees, slippage, and wallet keys are imported from .env.
  2. Solana Connection & Wallet Initialization:

    • solanaConnection: Establishes a connection to the Solana blockchain using the provided RPC endpoint.
    • mainKp: Loads the private key to initialize the wallet and perform transactions.
  3. Main Functions:

    • distributeSol: Distributes SOL from the main wallet to multiple wallets, ensuring each wallet has enough balance to execute trades.
    • buy: Executes a buy transaction on Meteora, using the Jupiter aggregator for the best swap rates. Randomizes the buy amount within the configured limits.
    • sell: Executes a sell transaction for tokens in the wallet. This is done by interacting with Meteora’s swap functionality.
  4. Transaction Logic:

    • Random delays between buy/sell transactions ensure the bot mimics organic market behavior.
    • After each buy-and-sell cycle, the bot redistributes SOL to the wallets for continuous operation.
  5. Error Handling & Logging:

    • Logs detailed information about each transaction, including transaction status and errors. This helps track operations and monitor performance.

Transaction Simulation

Before executing any transaction, the bot simulates it to ensure that the Solana compute units are sufficient. This helps avoid failures due to insufficient funds or misconfigured transaction parameters.


🏆 Best Practices

  • Versioned Transactions: Ensure the bot uses the latest transaction format for improved efficiency.
  • Slippage & Fees Adjustment: Dynamically adjust slippage and fees according to network conditions for more reliable trades.
  • Regular Wallet Monitoring: Check wallet balances frequently to ensure sufficient SOL for transaction fees.
  • Error Logging: Implement robust logging to monitor and debug any issues quickly.

🤝 Contributing

Contributions are welcome! If you have any suggestions or bug fixes, feel free to submit a Pull Request. You can also report issues via GitHub Issues.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

💖 Support the Developer

Meteora Volume Bot source code is private. If anyone need it, please contract me anytime. I can give you a hand. If you find this bot useful and would like to support further development, consider tipping! Your support keeps the project alive.

Solana Wallet Address: 27uqtpRjpnDEiQ9SFJQKN2fEBQLEx3ptvJgGhV8AV83U
ETH Wallet Address: 0xd64EA7D33dd5a96A6522fc6b6621b515f5a11EE7

Thank you for your support!
Happy trading!

📞 Author

Telegram: @yourtelegram


Let me know if you need any further changes or additions!