MegaETH (ENG)
⚙️ Installation
Requirements:
Python version 3.11.6
Download:
1 | Clone the repository
2 | Create a virtual environment
3 | Install dependencies
4 | Run (after setup)
📁 Preparation (folder /data)
The /data
folder contains all user-related data required for operation:
private_keys.txt — private wallet keys, one key per line.
proxies.txt — HTTP proxies in the format
user:pass@ip:port
, one proxy per line. If fewer proxies than accounts, they will repeat in order.
📝 config.yaml
Detailed description of the main configuration parameters:
You can configure via the web interface for convenience:
Run the bot:
python main.py
Choose
[2] Edit config
Open the URL
http://127.0.0.1:3456
in your browserAdjust settings and click Save Configuration
💾 Database
The accounts.db
file is automatically created in the /data
folder. Managed via menu [3] 💾 Database actions
:
Create/Reset Database
— create or reset the databaseGenerate New Tasks for Completed Wallets
— assign new tasks for completed walletsShow Database Contents
— display database infoRegenerate Tasks for All Wallets
— regenerate tasks for all walletsAdd Wallets to Database
— add new keys without overwriting existing data
▶️ Usage
Before running, configure the tasks.py
file to define task order.
Example:
Square brackets
[]
— pick one random moduleParentheses
()
— run all modules in random orderPreset names can be custom
Once configured:
Run the bot:
python main.py
In the menu, select
3
, then1
— to create the databaseGo back to the menu via
6
and start the bot with1
✅ Tasks
How to switch modules in the bot
To switch between modules, go to the bot’s folder and open the file named tasks.py using a code editor or a simple text editor. Inside the file, you’ll find the variable TASKS, which looks like this:
TASKS is a list of presets. A preset is a list of modules that the bot will execute.
Example of a preset containing a module:
As you can see, FAUCET is just the name of the preset — it can be anything you like. Inside it, there’s the module "faucet" responsible for running the faucet function.
You can create your own preset by simply giving it any name, for example:
Inside your preset, you can add whichever modules you want to use — for example, dusted. Result:
Затем чтобы запустить данный пресет, вы копируете его название и вставляете в TASKS, итого:
You can use different types of randomization within a preset. For example: Square brackets [] mean the bot will randomly pick one module from those inside them. In our case: it will pick either dusted or ambient.
Round brackets () mean the bot will run all the modules inside them, but in a random order.
You can create as many lines (presets) as you like — just don’t forget to put commas between them.
Last updated