March 25, 2025

Monad soft

Установка Python.

  1. https://www.python.org/downloads/release/python-3118/ переходим сюда. Спускаемся вниз странички и качаем необходимый установщик под вашу OC.

НЕ СТАВЬТЕ Python 3.13, выбирайте версию младше, сверху ссылка на 3.11.8

Для винды качаем windows installer (64-bit)

2. Запускаем установщик. Не забудьте поставить галочку напротив Add python.exe to PATH.

Нажимаем Install Now

GIT

Если нету, то необходимо установить git.
https://git-scm.com/downloads/win выбираем под вашу архитектуру.

https://git-scm.com/downloads/mac - мак

Редактор кода для запуска софта

Лично я предпочитаю visual studio code. По факту все что вам требуется это изменять входящие данные и запускать терминал. Он отлично с этим справляется.

  1. https://code.visualstudio.com/download - ссылка на скачивание. Выбираем необходимую ОС.
  2. Так же запускаем установщик без дополнительных настроек.

открываем Visual studio code от Имени Администратора. Нажимаем вкладку File. Далее нажимаем open folder и выбираем папку куда был разархивирован софт.

Первое что нас Интересует. Config. Это файл config.yaml

SETTINGS:

Базовые настройки:

SLEEP_BETWEEN_TASKS - задается рандомный диапазон для паузы между выполнениями внутри проекта (можно оставить как есть).

SLEEP_BETWEEN_WALLETS: - Рандомный диапазон паузы между отработкой монада кошельками. Даже Если у вас SIMULTANEOUS_ACCOUNTS_IN_WORK не 1, то это пауза между стартами кошельков. Тоесть если у вас скажем SLEEP_BETWEEN_WALLETS: [10, 120] то софт будет запускать аки рандомно от 10 до 120 сек.

PAUSE_BETWEEN_SWAPS: рандомный диапазон задержек между свапами разных токенов

NOT_SWAP_IF_LESS_THAN: выставляете предел количества токена MON, при котором свапы уже не будут отрабатываться, то есть если в конфиге стоит 1 и на кошельке 0.9 мона - свапы работать не будут, чтобы не тратить зря MON (пока реализовано не у всех заданиях)

SIMULTANEOUS_ACCOUNTS_IN_WORK: 1 - Значит одновременно будет выполняться только 1 ак. Хотите больше - ставьте больше

FAUCET

CAPSOLVER_API_KEY: “” - Сюда ключ от капмонстра.

Регистрируемся тут - https://capmonster.cloud/Dashboard Пополняем баланс - можно за крипту

Копируем ваш api key на главной странице,и вставляем в конфиг. Это для официального крана

покупка мон на газ зип.

GAS_ZIP_SOURCE_CHAIN: Base / Optimism / Arbitrum - это сеть в которой будет покупаться токены на газ зипе. Бабки уже должны быть на кошельке. Пока что можно воспользоватся моими софтами по раскидке в сети Base. На днях добавлю Оптимизм и Арбитрум.

GAS_ZIP_BUY_AMOUNT : рандомный диапазон в эфире, на которую будет куплен мон.пример. [0.01, 0.008] - выберет рандомно скажем 0.006 ETH и купит токен мон.

MINIMUM_MON_GAS_ZIP: Допустим значение 1. Токены НЕ закупятся на газ зипе, если число токенов на кошельке превышает 1. Защита от повторных покупок на кошельки с токеном

ORBITER БРИДЖ + AMBIENT свап (бридж SEPOLIA ETH -> MONAD ETH -> MON)

MIN_ALLOWED_SEPOLIA_AMOUNT: 0.001. Если у вас на кошельке меньше SEPOLIA ETH чем это значение, тогда бридж не будет выполняться.

SEPOLIA_TO_MONAD_BRIDGE_AMOUNT: [0.002, 0.003] - количество эфира которое будет бриджиться в монад

SEPOLIA_TO_MONAD_BRIDGE_PERCENTAGE: [40, 60] - процент эфира от вашего текущего баланса, который будет бриджиться в монад

В SEPOLIA_TO_MONAD_BRIDGE_USE_METHOD - можете менять либо “amount” либо “percentage”. Тоесть если вы хотите чтобы у вас бриджило фиксированное количество ефира, от 0.002 до 0.003 рандомно то ставите “amount”, если же от 40% до 60% от вашего текущего балика то ставите “percentage

SKIP_ORBITER: False. Это если у вас уже например есть на аках MONAD ETH и вы хотите только свапнуть MONAD ETH -> MONAD MON тогда можете поставить

SKIP_AMBIENT: False. Это если наоборот если не хотите свапать с MONAD ETH в MONAD MON, а только бридж сделать с SEPOLIA ETH в MONAD ETH, то ставите SKIP_AMBIENT: True.

Настройки самих тасков

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

Далее для Ambient. Bean Exchange, Bebop, Uniswap одинаковые проперти

SWAP_ALL_TO_ETH: False. Если вы поставите здесь True, то софт свапнет все токены в этом проекте обратно в MON. Если же False, то будет свапать рандомно (например MON -> USDC  или USDC - DAI и тд). Тоесть можете запускать с False, потом запустить с True чтоб свапнуть все токены обратно.

SWAP_AMOUNT_PERCENTAGE: [2, 5] - это сколько в % будет свапать от текущего баланса

AMOUNT_OF_SWAPS: [2, 2] - сколько свапов делать рандомно

SWAP_TOKENS: [‘eth’, ‘usdc’] - какие токены будут свапаться (eth - mon)

ПОРЯДОК выполнения задач

TASKS. Это какие модули будут выполняться - вы можете удалять проекты или добавлять в будущем.

RANDOM: True. Если нужно чтоб модули выполнялись рандомно.

Далее по структуре

Переходим в папку run_monad, далее в папку data
тут нас интересует 3 файла
ОБЯЗАТЕЛЬНО СОХРАНЯЙТЕ ФАЙЛЫ ПОСЛЕ ИЗМЕНЕНИЙ (CTRL + S)
proxies.txt - прокси в формате username:password@ip:port - 1 строчка 1 аккаунт

Я пользуюсь прокси с Rainproxy - дешево, отлично работают и можно оплатить криптой

extra_proxies.txt - дополнительные прокси, если какая-то из проксис тхт отвалиться при отработке, возьмется новая прокси из этого файла для продолжения отработки

sids.txt - ваши приватные ключи. 1 приватник - 1 строка

Запуск и установка софта. Нажимаем на табул Terminal. Снизу откроется терминал куда мы можем вводить команды.

в открывшемся терминале вводим последовательно следующие команды

python -m venv venv

cd venv/scripts

./Activate.ps1 тут может выскачить ошибка о политике исполнения скриптов. Если появилась, вводим Set-ExecutionPolicy RemoteSigned и вводим ./Activate.ps1 заново

cd ../..

pip install -r requirements.txt Далее вводим python main.py Этой командой в дальнейшем мы будем постоянно запускать софт.

Выбираем на энтер монад. Стрелками вниз вверх выбираем пункты меню.
Про Select database. нажимая на new, вы создаете локально у себя базу данных с определенным названием, в которой сохранятся ваши приватники и прокси под них. То есть при следующем запуске, вам не нужно будет заполнять файлики, а вы можете просто выбрать нужную вам бд. К примеру у вас 400 аккаунтов, и вы хотите сделать 4 пачки по 100. Вы просто запускаете софт 4 раза, постоянно выбирая пункт new. По итогу на 5 запуск у вас будет выбор из 4 баз данных, и при каждой отработке вы просто выбираете нужную вам бд.

Если вы хотите только 1 бд, просто первый раз выбираете new, а потом одну единственную заряженную бд.

Пункты gas zip - покупка мона через газ зип

sepolia eth => monad - бридж тест эфира и свап его в токен мон

faucet - официальный кран

start activities - начало выполнения проектов