September 4, 2023

Гайд по скрипту ZkSync

Скрипт будет работать на языке питона, поэтому устанавливаем непосредственно его в первую очередь.

https://www.python.org/downloads/

На первом шагу установки, обязательно сюда ставим галочку!

Устанавливаем студию в которой будем работать, лично я для себя выбрал VS code и буду показывать на его примере.

https://code.visualstudio.com

Далее необходимо установить build tools для нашей студии (ссылка дана сразу на скачивание)

https://cdn.discordapp.com/attachments/799540336031432714/1144172915399602196/vs_BuildTools.exe

После этого нажимаем «изменить»

Ставим галку под этим пунктом и переходим к скачиванию

Переходим в студию и нажимаем open folder

Далее нам необходимо найти наш разархивированный скрипт. Очень важно, сверху будет папка MacOS, если у вас windows она вам не нужна, следовательно повторно нажимаем на папку со скриптом. И уже после этого нажимаем «выбор папки»

Переходим в терминал и вписываем команду: pip install -r requirements.txt (*ENTER)

Слева выбираем раздел data и переходим в wallets.txt
Очень важно, сюда надо вставлять не сид фразу и не адресс кошелька, а его приватный ключ! (Если у вас есть прокси, то можете их вставить в разделе proxies.txt). Важно! После любых правок в коде нажимаем комбинацию CTRL + S что бы сохранить изменения!

Затем переходим в раздел setting.py Здесь будут проходить непосредственно абсолютно все настройки модулей. Всего будет 7 модулей и каждый затрагивают разную активность. Я покажу на примере одного модуля. В самом верху можно найти настройку газа. Вы можете выставить максимально доступный gwei и если газ будет выше, скрипт будет спать. Важно! Внимательно читайте зеленый текст напротив каждого подмодуля!
Каждый отдельный модуль начинается с def. Рядом с ним указан сервис который будет взаимодействован для свапов. На примере мы можем увидеть свапалку spacefi. Далее видим ссылку на сам сервис (в случае если будут какие то проблемы, то мы можешь зайти в веб версию и прогнать руками). Ниже мы сразу видим контракты токенов. Зачем они нужны? Когда мы будем настраивать часть с токенами, мы не будем вписывать название токенов, мы будем вставлять непостоянно контракт токена, предварительно скопировав его. Ещё ниже мы настраиваем кол-во токенов которое мы будем свапать. Важно! Если свапаем эфир на что-то, то пишем в эквиваленте эфира (0.01, 0.005 и тд). Если свапаем USDC, пишем эквивалент в USDC (15,20 и тд). Не забываем нажать CTRL + S что бы сохранить изменения.

После чего, переходим в раздел main.py и запускаем скрипт через кнопку run. Терминал вам предложит 7 модулей, ваша задача выбрать тот модуль, который вы настроили, написать его цифру в терминал и нажать ENTER! Если кошельков много, то скрипт будет делать задержку до 60 секунд между транзакциями. Удачи в использовании.