📚Гайд
🔐 Важные заметки
Данный софт имеет открытый исходный код
Для пользователей Windows/Linux: Поддерживаются обе базы данных: SQLite и PostgreSQL.
🌐 Прокси
⚠️ Использование прокси — обязательно
Как это работает: Каждому аккаунту назначается прокси из вашего списка и сохраняется в базе данных. Если в процессе работы прокси даст сбой, софт автоматически подставит следующую доступную из списка.
Уникальность прокси (по умолчанию включена): Параметр
check_uniqueness_of_proxies: True
означает, что каждому аккаунту/ноде будет назначена уникальная прокси. Если в списке не хватает уникальных прокси, вы получите ошибку:No available proxies
. В этом случае необходимо обновить список прокси и перезапустить программу.Когда можно отключить проверку уникальности: Отключение
check_uniqueness_of_proxies
допустимо только если все ваши прокси имеют одинаковый формат и не требуют раздельного использования.
Рекомендации по выбору прокси:
Используйте резидентские прокси
Генерируйте sticky-сессии (не rotate)
Если прокси поддерживают TTL (time to live) — устанавливайте максимально возможное значение
📁 Экспорт результатов
Все результаты работы каждого модуля автоматически сохраняются в папку results/название_модуля
Для каждого модуля создаются два отдельных файла:
✅
success.txt
— список аккаунтов, которые успешно завершили выполнение задач.❌
failed.txt
— аккаунты, которые завершили работу с ошибкой (например, из-за плохого прокси, лимита или других сбоев).
🔍 Это позволяет быстро:
Проверить, какие аккаунты успешно отработали
Найти и повторно обработать только проблемные аккаунты из
failed
⚙️ Конфигурация (settings.yaml)
application_settings:
threads: 1
# Количество одновременных потоков (аккаунтов), которые будет запускать бот
database_url: "sqlite://./database.sqlite3"
# Ссылка на базу данных.
# Формат для PostgreSQL: postgres://user:password@localhost/dbname
# Формат для SQLite: sqlite://./database.sqlite3
shuffle_accounts: true
# Если true — аккаунты будут запускаться в случайном порядке.
# Если false — запуск будет происходить строго по списку.
check_uniqueness_of_proxies: true
# Проверка уникальности прокси. (смотрите выше)
attempts_and_delay_settings:
delay_before_start:
min: 30
max: 60
# Задержка перед началом работы каждого аккаунта (в секундах).
# Значение выбирается случайно из указанного диапазона.
delay_between_games:
min: 10
max: 15
# Задержка между играми (в секундах).
# Значение выбирается случайно из указанного диапазона.
delay_for_game:
min: 10
max: 15
# Задержка для игр, которая определяет, сколько секунд ожидать перед отправкой результатов игры (в секундах).
# Значение выбирается случайно из указанного диапазона.
delay_between_tasks:
min: 10
max: 20
# Задержка между тасками, касается только модуля `All in One` (в секундах).
# Значение выбирается случайно из указанного диапазона.
error_delay: 5
# Задержка после любой ошибки перед повторной попыткой (в секундах).
max_`module_name`_attempts: 3
# Количество попыток для модулей (faucet, captcha, games, nft, tasks)
captcha_settings: # Необходимо только для faucet
captcha_solver: "anticaptcha"
# Сервис для решения капчи: anti_captcha, 2captcha, capsolver, solvium
max_captcha_solving_time: 60
# Максимальное время ожидания решения капчи (в секундах).
two_captcha_api_key: ""
anti_captcha_api_key: ""
solvium_captcha_api_key: ""
capsolver_api_key: ""
# API-ключи для выбранных капча-сервисов.
all_in_one_settings:
tasks_to_perform:
- "faucet"
- "wait_for_balance"
- "top_up_game_balance"
- "play_games"
- "mint_omnihub_nft"
# Список заданий для модуля `All in One`
# Можно менять список в любом угодном направлении
# После каждого задания будет выполняться задержка указанная в delay_between_tasks
games_settings:
top_up_amount:
min: 0.015
max: 0.02
# Диапазон для пополнения игрового баланса (в IRYS).
games_to_play:
- "snake"
- "asteroids"
- "hex-shooter"
- "missile-command"
- "spritetype"
# Список игр в которые бот будет играть, касается модуля `Play Games`
web3_settings:
verify_balance: true
# Если true - бот будет проверять баланс перед запросом токенов с крана или пополнения игрового баланса, если баланс > 0, задание будет пропущено
# Если false - бот будет запрашивать в любом случае токены с крана или пополнять игровой баланс, даже если баланс положительный
irys_rpc_url: "https://testnet-rpc.irys.xyz/v1/execution-rpc"
# RPC URL для IRYS сети
📂 Форматы для файлов
Все файлы находятся в папке: config/data
proxies.txt
http://user:pass@ip:port
http://ip:port:user:pass
http://ip:port@user:pass
Поддерживаются только HTTP прокси
all_in_one_accounts.txt
evm_private_key
Для модуля All in one
mint_nft_accounts.txt
evm_private_key
Для минта различных NFT
play_games_accounts.txt
evm_private_key
Для модуля Play Games
request_tokens_accounts.txt
evm_private_key
Для модуля Request tokens
top_up_game_balance.txt
evm_private_key
Для модуля Top up game balance
Last updated