# Гайд на софт для zkSync Era

By [RETRODROPS DAO](https://paragraph.com/@wiedzmin) · 2023-06-30

---

Всем пользователям софта привет, в этой статье подробно расскажу как можно настроить данный софт!
-------------------------------------------------------------------------------------------------

**Гайд по установке Python и попутно софт для Arbitrum Nova -** [**тык**](https://mirror.xyz/wiedzmin.eth/Z06W81VrxO9KI88vkcxeW0Lc8f2nBo5Wdyqce0HTNm8)**;**

Для работы нужен Python версии 3.10.10

[https://mirror.xyz/wiedzmin.eth/Z06W81VrxO9KI88vkcxeW0Lc8f2nBo5Wdyqce0HTNm8](https://mirror.xyz/wiedzmin.eth/Z06W81VrxO9KI88vkcxeW0Lc8f2nBo5Wdyqce0HTNm8)

### Подготавливаем кошельки:

*   **У нас есть несколько вариантов пополнения:**
    
    1.  Раскидать эфир сразу в zkSync Era с биржи - OKX или Bitget;
        
    2.  Используя модуль `orbiter_finance_module.py`, сбриджить ETH из сети Arbitrum или Optimism в zkSync Era - затраты примерно +- 3$;
        
    3.  Использовать модуль `official_zkSync_Era_bridge.py` для бриджа через официальный мост - это я считаю более разумным с точки зрения активности, но и более затратно - нам надо раскинуть ETH Mainnet c биржи и запустить софт желательно при очень маленьком газе - затраты варьируются от 4$ до 7$;
        

* * *

*   **Софт для zkSync Era состоит из данных файлов:**
    

![](https://storage.googleapis.com/papyrus_images/56e35c4b1fa1694440d5f63be656f39c1032895b3af3060d5a7da6eccc38bb61.png)

**Все настройки будут происходить в файле** `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](https://docs.google.com/spreadsheets/d/1sQMGJ90Q3Ick-VBY4ATjlJO0pDMLyiT9P-b2lVBwz3U/edit#gid=0)

* * *

### Перейдём к основному, а именно к файлу Option.py

*   **Разберём блок с генеральными настройками:**
    

![](https://storage.googleapis.com/papyrus_images/b1075c0c74c0112b5d9c3247cf51be0a71a300140c0bfc00852fe35367678692.png)

1.  Тут мы видим 4 сети и RPC к ним - заменить RPC вы можете просто поменяв ссылки напротив любой из сетей;
    
2.  **Вот альтернативные RPC для zkSync Era:**
    
        https://rpc.ankr.com/zksync_era
        
        https://zksync-era.rpc.thirdweb.com
        
    
3.  **Shuffle wallets** - рандомный выбор кошельков из списка с приватниками.
    
4.  **Number of thread** - количество потоков - между началом каждого потока есть задержка - её можно изменить **в конце** каждого запускаемого файла
    
5.  **Time delay** - минимальное и максимальное время в секундах, которое софт будет ждать между транзакциями;
    
6.  Как создать и настроить бота в Telegram для уведомлений вы можете узнать по этой [ссылке](https://t.me/c/1807190136/7);
    

* * *

### Так же у нас есть 6 файлов с софтом - все они нужны для разных вещей:

![](https://storage.googleapis.com/papyrus_images/5e6cd0fc2f4a8ce9f1db8292e3c6e9d6046817336e35af8e4b2984a4fe9c050d.png)

1.  **Файл** `official_zkSync_Era_bridge.py` - модуль для бриджа ETH через [официальный мост](https://portal.zksync.io/bridge) проекта;
    
2.  **Файл** `nft_module.py` — минт [еra.name](https://era.name/) — бридж NFT через LayerZero в Arbitrum Nova и Polygon ZkEVM;
    
3.  **Файл** `orbiter_finance_module.py` - бридж ETH в zkSync Era через [Orbiter Finance](https://www.orbiter.finance/) — вывод работает в обе стороны — доступные сети: Arbitrum, Optimism;
    
4.  **Файл** `zkSync_defi_module.py` - модуль шести свапалок — в него на данный момент входят: [SyncSwap](https://syncswap.xyz/), [Mute](https://app.mute.io/swap), [Velocore](https://app.velocore.xyz/swap), [Symbiosis.Fi](https://app.symbiosis.finance/swap), [Space Fi](https://swap-zksync.spacefi.io/#/swap), [1inch](https://1inch.io/);
    
5.  Файл `proxy_сhecker_module.py` - проверка ваших прокси;
    
6.  Файл `send_money_yourself.py` - чисто набить транзакции на супер дешёвых аккаунтах - в данном софте мы просто отправляем ETH самому себе;
    

* * *

*   **Разберём блок настроек для файла** `official_zkSync_Era_bridge.py`
    

![](https://storage.googleapis.com/papyrus_images/b90e8369322c9ad111f854fe1c21dba302e44f0d47b30fc4fb36119c1ad37920.png)

*   `Value bridge eth min/max` - выбор минимального и максимального количества ETH, которое будет отправлено через [официальный мост](https://portal.zksync.io/bridge) проекта - софт берёт среднее число;
    
*   `Decimal` - округление, количество знаков после запятой для суммы бриджа - если стоит отправка 0.0123 eth, то софт отправит 0.01231431 ETH для рандомизации ваших кошельков;
    
*   `Max Gas` - газ в Ethereum при котором софт станет на паузу и будет ждать пока газ не вернётся до нужных значений - данная настройка работает для всех модулей;
    
*   `Min_token` - сколько оставить ETH на аккаунте;
    

* * *

*   **Разберём блок настроек для файла** `orbiter_finance_module.py`
    

![](https://storage.googleapis.com/papyrus_images/0176e301250846d783464059c21c073d32e0c9b3c36d879eed67caba0b821eda.png)

1.  `CHAIN_FROM` - из какой сети совершаем бридж ETH;
    
2.  `CHAIN_TO` - в какую сеть совершаем бридж ETH;
    
3.  `Orbiter_bridge_eth_min/max` - минимальное и максимально значение ETH; Минимум для бриджа на Orbiter Finance - 0.005 ETH.
    
4.  `Orbiter decimal` - округление, количество знаков после запятой для суммы бриджа;
    

* * *

*   **Разберём блок настроек для файла** `zkSync_defi_module.py`
    

![](https://storage.googleapis.com/papyrus_images/f715aba592175f4bcbfab87e0b6d3aaf861176d70a67030157b70339a469fcd6.png)

1.  `buy_usdc_at_the_end` - так как мы в софте используем ETH, при волатильности, мы можем потерять какой-то процент от нашего баланса - для этого, когда софт завершает работу, часть ETH обменивается на USDC.
    
2.  Дальше идёт выбор DEX'ов на которых софт будет свапать ETH - можно вкл/выкл
    
3.  `Value_swap_min/max` - минимально и максимально значение в ETH, которое мы будем свапать;
    
4.  `Decimal` - округление, количество знаков после запятой для суммы бриджа;
    
5.  `Number_of_repetitions` - количество повторений.
    

**Блок ликвидности:**

*   У нас есть на выбор две площадки где можно создать ликвидную пару - [SyncSwap](https://syncswap.xyz/) и [Mute](https://app.mute.io/swap) - настройки идентичные.
    

* * *

*   **Разберём блок настроек для файла** `nft_module.py`
    

![](https://storage.googleapis.com/papyrus_images/59aabceb68daa611da4a74b3f302c56da27461966145654e978b6f30eaa41fae.png)

1.  `mint_era_name_domain` - минт доменного имени [era.name](https://era.name/) — 0.003 eth — можно выключить;
    
2.  `domen_name_service` - минт доменного имени [ZKNS](https://zkns.domains/);
    

* * *

3.  `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`
    

![](https://storage.googleapis.com/papyrus_images/149da5179273c9537a1703b0769fd6a263e011c47df426f771236d6059d69bb5.png)

Тут всё по стандарту - минимально и максимально значение для отправки ETH, кол-во транз и кол-во знаков после запятой;

* * *

Вот и все настройки, гайд будет обновляться с выходом обновлений софта.

[

PYTHON DAO BOT
--------------

Бот для покупки доступа к приватным софтам и не только. All channels of our ecosystem - t.me/retrodropsdao

https://t.me

![](https://storage.googleapis.com/papyrus_images/c8e41764bc6c8598d5f785c3fa1c862f9abc7e5652b038b23514a2f56ef643d3.jpg)

](https://t.me/svalkadao_bot)

---

*Originally published on [RETRODROPS DAO](https://paragraph.com/@wiedzmin/zksync-era)*
