Скрипт запустит цикл по кошелькам и переведет ETH из указанной сети, подождет в течение
"х" минут и повторит цикл еще раз.
- Установить python 3.10+
- Скачать репозиторий на рабочую машину
- Установить зависимости командой
pip install -r requirements.txt
- На кошельках нужно как минимум 0.002 ETH для бриджа в arbitrum и optimism, в зависимости от сети, которую используете.
- В папке bridge в файле RPCs,py в переменных ARB_RPC и OPT_RPC ставим свои RPC, которые можно взять на chainlist.org, либо свои кастомные, чтобы не лагало. Оптимизм на публичных RPC лагает, скрипт может упасть. Если ставите публичную RPC, то следите, какие кошельки сделали транзы, а потом удаляйте приватники из keys.txt, чтобы они снова не прогоняли их.
- Вставляем в файл keys.txt свои приватники, каждый с новой строки, в конце не должно быть пустых строк.
В файлике settings.py есть переменные, которыми мы настраиваем скрипт под наши хотелки.
MAX_GAS - максимальный газ в gwei, иначе скрипт встаёт и ждёт, когда газ упадёт
AMOUNT_MIN - min значение в ETH, сколько свапать через testnetbridge
AMOUNT_MAX - max значение в ETH, сколько свапать через testnetbridge
ARBITRUM_DO - 'YES'/'NO' - делать или не делать эту сеть
OPTIMISM_DO - 'YES'/'NO' - делать или не делать эту сеть
MIN_WAIT - min ожидание между кошельками внутри одного цикла в секундах MAX_WAIT - max ожидание между кошельками внутри одного цикла в секундах
TOTAL_ROUNDS - сколько бриджей сделать с одного кошелька
WAIT_BETWEEN_CYCLES - сколько ждать между циклами бриджей, когда все кошельки из списка сделали по бриджу, в секундах
Для бриджа через testnetbridge:
python testnetbridge.py