# Гайд на софт для zkSync Era **Published by:** [RETRODROPS DAO](https://paragraph.com/@wiedzmin/) **Published on:** 2023-06-30 **URL:** https://paragraph.com/@wiedzmin/zksync-era ## Content Всем пользователям софта привет, в этой статье подробно расскажу как можно настроить данный софт!Гайд по установке Python и попутно софт для Arbitrum Nova - тык; Для работы нужен Python версии 3.10.10 https://mirror.xyz/wiedzmin.eth/Z06W81VrxO9KI88vkcxeW0Lc8f2nBo5Wdyqce0HTNm8Подготавливаем кошельки:У нас есть несколько вариантов пополнения:Раскидать эфир сразу в zkSync Era с биржи - OKX или Bitget;Используя модуль orbiter_finance_module.py, сбриджить ETH из сети Arbitrum или Optimism в zkSync Era - затраты примерно +- 3$;Использовать модуль official_zkSync_Era_bridge.py для бриджа через официальный мост - это я считаю более разумным с точки зрения активности, но и более затратно - нам надо раскинуть ETH Mainnet c биржи и запустить софт желательно при очень маленьком газе - затраты варьируются от 4$ до 7$;Софт для zkSync Era состоит из данных файлов:Все настройки будут происходить в файле Option.py Но для начала рассмотрим, какой файл что делает:Папки abi и utils мы не трогаем - там находятся важные для работы софта файлы;Файл 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 - минимальное и максимальное время в секундах, которое софт будет ждать между транзакциями;Как создать и настроить бота в Telegram для уведомлений вы можете узнать по этой ссылке;Так же у нас есть 6 файлов с софтом - все они нужны для разных вещей:Файл official_zkSync_Era_bridge.py - модуль для бриджа ETH через официальный мост проекта;Файл nft_module.py — минт еra.name — бридж NFT через LayerZero в Arbitrum Nova и Polygon ZkEVM;Файл orbiter_finance_module.py - бридж ETH в zkSync Era через Orbiter Finance — вывод работает в обе стороны — доступные сети: Arbitrum, Optimism;Файл zkSync_defi_module.py - модуль шести свапалок — в него на данный момент входят: SyncSwap, Mute, Velocore, Symbiosis.Fi, Space Fi, 1inch;Файл proxy_сhecker_module.py - проверка ваших прокси;Файл send_money_yourself.py - чисто набить транзакции на супер дешёвых аккаунтах - в данном софте мы просто отправляем ETH самому себе;Разберём блок настроек для файла official_zkSync_Era_bridge.pyValue bridge eth min/max - выбор минимального и максимального количества ETH, которое будет отправлено через официальный мост проекта - софт берёт среднее число;Decimal - округление, количество знаков после запятой для суммы бриджа - если стоит отправка 0.0123 eth, то софт отправит 0.01231431 ETH для рандомизации ваших кошельков;Max Gas - газ в Ethereum при котором софт станет на паузу и будет ждать пока газ не вернётся до нужных значений - данная настройка работает для всех модулей;Min_token - сколько оставить ETH на аккаунте;Разберём блок настроек для файла orbiter_finance_module.pyCHAIN_FROM - из какой сети совершаем бридж ETH;CHAIN_TO - в какую сеть совершаем бридж ETH;Orbiter_bridge_eth_min/max - минимальное и максимально значение ETH; Минимум для бриджа на Orbiter Finance - 0.005 ETH.Orbiter decimal - округление, количество знаков после запятой для суммы бриджа;Разберём блок настроек для файла zkSync_defi_module.pybuy_usdc_at_the_end - так как мы в софте используем ETH, при волатильности, мы можем потерять какой-то процент от нашего баланса - для этого, когда софт завершает работу, часть ETH обменивается на USDC.Дальше идёт выбор DEX'ов на которых софт будет свапать ETH - можно вкл/выклValue_swap_min/max - минимально и максимально значение в ETH, которое мы будем свапать;Decimal - округление, количество знаков после запятой для суммы бриджа;Number_of_repetitions - количество повторений.Блок ликвидности:У нас есть на выбор две площадки где можно создать ликвидную пару - SyncSwap и Mute - настройки идентичные.Разберём блок настроек для файла nft_module.pymint_era_name_domain - минт доменного имени era.name — 0.003 eth — можно выключить;domen_name_service - минт доменного имени ZKNS;layerzero_nft_bridge - минт и бридж NFT через LayerZero в Arbitrum Nova и Polygon ZkEVM — будет поддержка всех сетей, которые есть на l2telegraph.xyz; Данныq модуль включается в себя возможность включить бридж в рандомные сети - random_chain_nft;chain_list_nft = [175, 176, 158, 112, 110, 102, 111, 106, 109] - cписок сетей на рандомный выбор, можно удалить дорогую, ниже представлен список dst_chain_nft = 176 - выбираем ID сети в которую мы хотим забриджить; Arbitrum Nova - 175 (0.0013 ETH) Meter - 176 (0.0001 ETH) Polygon_ZKEVM - 158 (0.0013 ETH) Arbitrum - 110 (0.0005 ETH) Fantom - 112 (0.0004 ETH) BNB - 102 (0.0007 ETH) Optimism - 111 (0.0007 ETH) Avax - 106 (0.0004 ETH) Polygon - 109 (0.0003 ETH) Данный модуль дорогой, советую бриджить в сеть METER - она самая дешёвая - плюс не забываем, что мы для каждого бриджа, минтим отдельно нфт за 1 доллар! Lz_message - как и бридж нфт, только без нфт и дешевле.Разберём блок настроек для файла send_money_yourself.pyТут всё по стандарту - минимально и максимально значение для отправки ETH, кол-во транз и кол-во знаков после запятой;Вот и все настройки, гайд будет обновляться с выходом обновлений софта.PYTHON DAO BOTБот для покупки доступа к приватным софтам и не только. All channels of our ecosystem - t.me/retrodropsdaohttps://t.me ## Publication Information - [RETRODROPS DAO](https://paragraph.com/@wiedzmin/): Publication homepage - [All Posts](https://paragraph.com/@wiedzmin/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@wiedzmin): Subscribe to updates - [Twitter](https://twitter.com/wiedzmin_eth): Follow on Twitter