June 30, 2023
Гайд на софт для zkSync Era
Всем пользователям софта привет, в этой статье подробно расскажу как можно настроить данный софт!
Для работы нужен Python версии 3.10.10
Подготавливаем кошельки:
- У нас есть несколько вариантов пополнения:
- Раскидать эфир сразу в zkSync Era с биржи - OKX или Bitget;
- Используя модуль
Orbiter.py
, сбриджить ETH из сети Arbitrum или Optimism в zkSync Era - затраты примерно +- 3$; - Использовать модуль
MainBridge.py
для бриджа через официальный мост - это я считаю более разумным с точки зрения активности, но и более затратно - нам надо раскинуть ETH Mainnet c биржи и запустить софт желательно при очень маленьком газе - затраты варьируются от 4$ до 7$; - Софт для zkSync Era состоит из данных файлов:
Все настройки будут происходить в файле Option.py
Но для начала рассмотрим, какой файл что делает:
- Папки
abi
иutils
мы не трогаем - там находятся важные для работы софта файлы; - В папке
картинки
находятся изображения для создания ваших NFT - можете загрузить свои; - Файл
requirements.txt
вы должны установить.
Прописав это в командную строку ( win
+ r
→ cmd
):
pip install -r "C:\ВАШ_ПУТЬ_ДО_ФАЙЛА\SOFT ZKSYNC ERA V.1.0\requirements.txt"
- В файле
private_key.txt
указываем наши приватные ключи и прокси в форматеprivate_key%log:pass@ip:port
- Если же прокси вам не нужны — обязательно оставляете приватный ключ в таком формате
private_key%
- Для того чтобы не писать это всё руками, воспользуйтесь данной командой в Excel:
=СЦЕПИТЬ(A1;B1;C1) # в Excel или =CONCATENATE(A1;B1;C1) # в Google Docs
Пример - можете скопировать себе.
https://docs.google.com/spreadsheets/d/1sQMGJ90Q3Ick-VBY4ATjlJO0pDMLyiT9P-b2lVBwz3U/edit#gid=0
Перейдём к основному, а именно к файлу Option.py
- Тут мы видим 4 сети и RPC к ним - заменить RPC вы можете просто поменяв ссылки напротив любой из сетей;
Вот альтернативные RPC для zkSync Era:https://rpc.ankr.com/zksync_era https://zksync-era.rpc.thirdweb.com
- Shuffle wallets - рандомный выбор кошельков из списка с приватниками.
- Number of thread - количество потоков - между началом каждого потока есть задержка - её можно изменить в конце каждого запускаемого файла
- Time delay - минимальное и максимальное время в секундах, которое софт будет ждать между транзакциями;
Так же у нас есть 4 файла с софтом - все они нужны для разных вещей:
- Файл
MainBridge.py
- модуль для бриджа ETH через официальный мост проекта; - Файл
NFT.py
- создание своей NFT на Mintsquare — минт еra.name — бридж NFT через LayerZero в Arbitrum Nova и Polygon ZkEVM; - Файл
Orbiter.py
- бридж ETH в zkSync Era через Orbiter Finance — вывод работает в обе стороны — доступные сети: Arbitrum, Optimism; - Файл
swaps.py
- модуль шести свапалок — в него на данный момент входят: SyncSwap, Mute, Velocore, Symbiosis.Fi, Space Fi, 1inch;
Value bridge eth min/max
- выбор минимального и максимального количества ETH, которое будет отправлено через официальный мост проекта - софт берёт среднее число;Decimal
- округление, количество знаков после запятой для суммы бриджа - если стоит отправка 0.0123 eth, то софт отправит 0.01231431 ETH для рандомизации ваших кошельков;Max Gas
- газ в Ethereum при котором софт станет на паузу и будет ждать пока газ не вернётся до нужных значений;
CHAIN_FROM
- из какой сети совершаем бридж ETH;CHAIN_TO
- в какую сеть совершаем бридж ETH;Orbiter_bridge_eth_min/max
- минимальное и максимально значение ETH;
Минимум для бриджа на Orbiter Finance - 0.005 ETH.Orbiter decimal
- округление, количество знаков после запятой для суммы бриджа;
buy_usdc_at_the_end
- так как мы в софте используем ETH, при волатильности, мы можем потерять какой-то процент от нашего баланса - для этого, когда софт завершает работу, часть ETH обменивается на USDC.- Дальше идёт выбор DEX'ов на которых софт будет свапать ETH - можно вкл/выкл
Value_swap_min/max
- минимально и максимально значение в ETH, которое мы будем свапать;Decimal
- округление, количество знаков после запятой для суммы бриджа;Number_of_repetitions
- количество повторений.
- У нас есть на выбор две площадки где можно создать ликвидную пару - SyncSwap и Mute - настройки идентичные.
Mint NFT Domen
- минт доменного имени era.name — 0.003 eth — можно выключить;Mint and Bridge
- минт и бридж NFT через LayerZero в Arbitrum Nova и Polygon ZkEVM — больше сетей добавим чуть позже;- Mintsquare — создание и минт NFT — картинки выбираете свои - при газе 30-40 Gwei стоит примерно 80 центов;
Вот и все настройки, гайд будет обновляться с выходом обновлений софта.