Гайд по скрипту клейма и отправки arbitrum аирдропа
Как работает скрипт
Каждые 0.5 сек (можно менять) скрипт проверяет не наступил ли момент клейма и когда получает положительный ответ клеймит токены с указанными в настройках параметрами и отправляет их на указанный номер биржи
Для скрипта нам понадобится своя RPC нода
Я буду использовать по 10 кошельков на одну ноду
RPC можно получить тут - https://app.infura.io
3 штуки на аккаунт
Обязательно нужно зайти в https://app.infura.io/payment и ввести карту выбрав Arbitrum как на скриншоте (денег не снимут)
Нам нужно HTTPS ссылка которую получаем на View key
Также RPC можно получить тут (Не рекомендуется)
- https://www.alchemy.com
По 4е штуки на один аккаунт
Сколько нужно иметь ETH на балансе?
Я держу 0.05 ETH и будем надеятся этого будет достаточно
Буду выставлять такие настройки:
10 Gwei
3 000 000 Газ
Инструкция по запуску скрипта
Запускать советую на дедике
Гайд по созданию дедика - https://teletype.in/@slavikinvestor/dedic_guide
Для начала нужно настроить node js окружение
идем сюда https://nodejs.org/en/download/ и скачиваем
Устанавливаем node js
Везде проходимся жмем Next
После установки скачиваем скрипт - https://t.me/c/1764993045/559
(Доступно для членов приватки)
Открываем терминал и переходим в папку скрипта.
Для этого открываем терминал, пишем cd и перетаскиваем папку прямо в терминал
Далее нужно установить необходимые компоненты, вводим команду
npm install
Настройки скрипта
На 1 RPC ноду я планирую запускать по 10 кошельков. Чтобы распределить кошельки на разные RPC просто размножу папку скрипта и запущу много скриптов одновременно в каждом указав свою RPC и свои номера кошельков!
В файл privatekeys.txt добавляем приватные ключи (!Не сид фразы) с новой строчки
В файл wallets.txt добавляем номера кошельков биржи куда будем отправлять токены с новой строчки
Токены будут отправляться с кошельков на кошельки указанные по порядку
Настройки скрипта находятся в файле config.js
открываем его программой notepad++
В RPC вставляем ссылку на нашу RPC внутрь скобок
GAS_PRICE и GAS_LIMIT
Эти параметры стоит выставлять в зависимости от того сколько баланса имеется на кошельке
В обычное время клейм и отрпавка занимает по 0.1 GAS_PRICE и 500к GAS_LIMIT
Но во время повышенной нагрузки которую перед клеймом еще могут искусственно разогнать может улететь
Чтобы посчитать максимальную стоимость транзакции и выставить нужные настройки идем сюда https://dashboard.underground.io/calculator и играемся с числами
Важно! Если на транзакцию потребуется меньше газа то потратиться только то что требуется, остаток вернется
CHUNCK_SIZE
Тут кол-во кошельков которые отправятся одновременно (Если слишком много, RPC нода может заблокировать)
Я ставлю по 10
LEAVE_ON_WALLET_MIN: 1,
LEAVE_ON_WALLET_MAX: 3,
Это параметр сколько токенов в % аирдропа оставить на кошельке. Я планирую оставлять 1-3% токенов для стейканга, голосований и потенциального аирдропа от Arbitrum Nova
TEST_MODE
Важно! В архиве скрипт с включенным тестовым режимом, чтобы проверить все ли настроено и работает! Проверяйте небольшим коль-вом акаунтов ( чтобы не спалить мульты)TEST_MODE: true
Так стоит тестовый режим
После теста меняем на TEST_MODE: false
После выставления настроек запускаем командойnode claim.js
Проверяем что все ок, после чего за 10 мин до начала можно уже запустить скрипт с настройкой TEST_MODE: false
Пойдут такие логи каждые 0.5 сек до момента появления нужного блока
Параметр частоты обновления можно также изменить в файле claim.js на 95 строчке
PS Скрипт тестировался только в тестовом режиме и там все отрабатывало. На практике всегда что-то может пойти не так.
Ошибки
Если во время теста появляются ошибки то читаем внимательно что написано
1) Недостаточно баланса на кошельке
Значит с выставлены слишком большие параметры по газу, нужно докинуть эфира либо уменьшить значения
2) На инфуре не сделан upgrade c указанием карты