MegaETH (RU)
⚙️ Установка
Требования:
Python версии 3.11.6
Скачивание:
1 | Клонировать репозиторий
git clone https://github.com/neLNABR/MegaETH-Auto.git
cd MegaETH-Auto2 | Создать виртуальное окружение
python -m venv venv
venv\Scripts\activate3 | Установить зависимости
pip install -r requirements.txt4 | Запуск (после настройки)
python main.py📁 Подготовка (папка /data)
В папке /data находятся все необходимые для работы данные пользователя:
private_keys.txt — приватные ключи кошельков, один ключ в строке.
proxies.txt — HTTP прокси, формат
user:pass@ip:port, один прокси в строке. Если прокси меньше, чем аккаунтов — они будут повторяться по кругу.
📝 config.yaml
Подробное описание основных параметров конфигурации:
SETTINGS:
THREADS: 1 # Количество потоков
ATTEMPTS: 5 # Повторные попытки при ошибках
ACCOUNTS_RANGE: [0, 0] # Диапазон аккаунтов для работы
EXACT_ACCOUNTS_TO_USE: [] # Точный список аккаунтов (при RANGE = [0,0])
SHUFFLE_WALLETS: false # Перемешивать аккаунты перед запуском
PAUSE_BETWEEN_ATTEMPTS: [0, 0] # Пауза между попытками
PAUSE_BETWEEN_SWAPS: [0, 0] # Пауза между транзакциями
RANDOM_PAUSE_BETWEEN_ACCOUNTS: [0, 0] # Пауза между аккаунтами
RANDOM_PAUSE_BETWEEN_ACTIONS: [0, 0] # Пауза между заданиями
RANDOM_INITIALIZATION_PAUSE: [0, 0] # Пауза перед запуском аккаунта
SEND_TELEGRAM_LOGS: false
TELEGRAM_BOT_TOKEN: ""
TELEGRAM_USERS_IDS: []
WAIT_FOR_TRANSACTION_CONFIRMATION_IN_SECONDS: 120
FLOW:
SKIP_FAILED_TASKS: false
FAUCET:
SOLVIUM_API_KEY: "" # https://t.me/solvium_crypto_bot
RPCS:
MEGAETH:
- "https://carrot.megaeth.com/rpc"
OTHERS:
SKIP_SSL_VERIFICATION: true
USE_PROXY_FOR_RPC: true
SWAPS:
BEBOP:
BALANCE_PERCENTAGE_TO_SWAP: [5, 10]
SWAP_ALL_TO_ETH: false
GTE:
BALANCE_PERCENTAGE_TO_SWAP: [5, 10]
SWAP_ALL_TO_ETH: true
SWAPS_AMOUNT: [3, 5]
STAKINGS:
EKO_FINANCE:
CHANCE_FOR_MINT_TOKENS: 0
BALANCE_PERCENTAGE_TO_STAKE: [5, 10]
UNSTAKE: true
MINTS:
XL_MEME:
BALANCE_PERCENTAGE_TO_BUY: [10, 20]
CONTRACTS_TO_BUY: []Для удобства настройки конфиг можно редактировать через веб-интерфейс:
Запустить бота:
python main.pyВ меню выбрать
[2] Edit configПерейти по ссылке
http://127.0.0.1:3456в браузереНастроить и нажать Save Configuration
❗Если веб-интерфейс не запускается — редактируйте config.yaml вручную.
💾 База данных
Файл accounts.db создается автоматически в папке /data. Управляется через меню [3] 💾 Database actions:
Create/Reset Database— создать или сбросить базуGenerate New Tasks for Completed Wallets— сгенерировать новые задания для завершивших работу аккаунтовShow Database Contents— показать содержимое базыRegenerate Tasks for All Wallets— пересоздать задания для всехAdd Wallets to Database— добавить новые ключи без перезаписи базы
▶️ Использование
Перед запуском настройте файл tasks.py, указав порядок действий.
Пример:
TASKS = [
["faucet"],
["dusted"],
("ambient", "eko_finance")
]Квадратные скобки
[]— выбрать случайный модуль из спискаКруглые скобки
()— выполнить все в случайном порядкеНазвания пресетов могут быть любыми
После настройки:
Запустите бота:
python main.pyВ меню выберите
3, затем1— для создания базыПосле — вернитесь в меню кнопкой
6и запустите1
✅ Tasks
Инструкция по тому как переключать модули в боте Для того чтобы переключить модуль, вам нужно в папке с ботом найти файл под названием tasks.py, открыть его при помощи редактора кода либо обычного блокнота, в файле вы увидите переменную TASKS которая выглядит так:

TASKS Это список пресетов, пресет это список из модулей, которые будет запускать бот.
Пример пресета внутри которого есть модуль:

Как видите FAUCET это лишь название пресета, которое может быть какое угодно, а внутри него модуль "faucet", который отвечает за запуск крана.
Вы можете создать свой пресет, просто написав любое название к примеру:

Внутри него вы можете добавить какие модули вы хотите использовать пример dusted, итого:

Затем чтобы запустить данный пресет, вы копируете его название и вставляете в TASKS, итого:

В пресете вы можете использовать разные типы рандомизации. К примеру квадратные скобки будут означать, что бот выберет один модуль из всех что внутри них, в нашем случае либо dusted, либо ambient

Круглые скобки означает, что бот выполнит все модули, что внутри них, но в случайном порядке

Можно создавать сколько угодно строчек, только не забывайте ставить запятую

Last updated