An automation suite for running various bots on the Monad network. This suite allows for scheduling, proxy support, and efficient management of multiple accounts (private keys).
- Multiple Bot Support: Includes various specialized bots for different functions on the Monad network
- Random Bot Mode: Automatically selects and runs random bots
- Scheduling: Configure automated schedules with customizable time intervals (hours, minutes, seconds)
- Proxy Support: Use proxies from a configuration file or from a list in
proxy.txt
- Account Management: Sequential or random selection of accounts from private keys
- Error Handling: Automatic retry with different bots on failure
-
Install requirements:
pip install -r requirements.txt
-
Configure your private keys: Create a file named
pvkey.txt
with one private key per line. -
(Optional) Configure proxies: Create a file named
proxy.txt
with one proxy per line in the formatip:port
orusername:password@ip:port
. -
(Optional) Adjust configuration in
config.py
.
cd ~/monadbot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Run the main script:
python main.py
- Select specific bot: Choose a specific bot to run
- Run random bot: Run random bots with customizable settings
- Exit: Exit the program
When selecting the random bot mode, you'll be asked:
- How many bots to run per private key
- How long to wait between cycles (with customizable time units - hours, minutes, or seconds)
The suite includes various bots:
- Atlantis Swap Bot
- MonadVerse NFT Minter
- NAD Domains Bot
- Narwhal Finance Bot
- OnChainGM Bot
- Orbiter Bridge Bot
- Owlto Contract Bot
- Apriori Bot
Edit config.py
to adjust:
- Proxy settings
- Scheduling parameters
- Account usage mode (sequential or random)
This project is licensed under the MIT License - see the LICENSE file for details.