March 24, 2023

Дроп от ZKSync

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

Совсем недавно zkSync перешел на новый этап Fair Onboarding Alpha, который позволит зарегистрированным проектам разворачиваться в основной сети. Теперь у zkSync полностью открытый исходный код со свободой просмотра, изменения и ветвления кода, как и было обещано. Также состоялся ребрединг:

zkSync 2.0 теперь называется zkSync Era, а zkSync 1.0 называется zkSync Lite.

Соответственно тестовая сеть также была обновлена.
В этой статье я расскажу, как протестировать платформу zkSync в тестовой сети.
Данная платформа выполняет две основные функции:

  • свап монет из тестовой сети Ethereum Goerli в тестовую сеть zkSync Era Goerli и наоборот
  • свап монет внутри сети zkSync Era Goerli

1) Нам будет необходим тестовый эфир. Его можем получить в следующих кранах:

https://goerlifaucet.com/
https://goerli-faucet.mudit.blog/
https://faucet.paradigm.xyz/
https://goerli-faucet.pk910.de/
https://goerli-faucet.com/
https://goerli-faucet.slock.it/

2) Платформа: https://goerli.portal.zksync.io/

Подключите Метамаск к платформе.

3) Проверьте, в какой сети находится платформа. Тестирование проходит в zkSync Era Gorlі. Эту сеть платформа подключит автоматически при первой необходимости, вам будет только нужно подтвердить в Метамаске.

4) Здесь вы можете запросить в кране тестовые монеты. Для этого нажмите на вкладку Fauset и далее на Request Funds from Faucet. Платформа вам предложит сделать твиттер. Твиттер должен быть создан больше чем месяц назад и иметь аватар.

5) Переместите тестовый эфир из сети Ethereum Goerli в zkSync Era Goerli. Для этого перейдите в Bridge и нажмите вкладку Deposit. Выберите количество Ethereum Goerli, которое вы будете пересылать (выделено синим) и нажмите кнопку Deposit (выделено зеленым). Затем подтвердите в Metamask. Оставьте немного ETH в Ethereum Goerli. Он вам еще понадобиться в будущем для оплаты комиссий.

6) Посмотреть баланс монет можно в Wallet, вкладка Balances

7) Далее будем пересылать монеты внутри тестовой сети zkSync Era Goerli. Для этого нам понадобится еще один адрес в Метамаск. Переходим в Wallet, выбираем Transfer. В поле, выделенное синим цветом, вставляем адрес, на который будем отправлять монеты. Выбираем монету, которую будем отправлять (выделено зеленым), а также количество. Нажимаем Transfer внизу (выделено коричневым). Подтверждаем в Метамаск. На этом этапе Метамаск установит тестовую сеть, если у вас ее нет.


Аналогично отправьте все монеты (ETH, DAI, LINK, USDC, wBTC) на второй адрес Метамаска. Не забудьте отправить ETH, он будет нужен для оплаты комиссий на втором адресе.


Всегда оставляйте достаточно ETH для оплаты комиссий. И не пересылайте весь ETH.

8) Далее отключаем первый адрес от платформы и подключаем второй. Аналогично как в п. 7 пересылаем монеты со второго адреса на первый.

9) Снова подключаем к платформе первый адрес Метамаска. Теперь отправим монеты с zkSync Era Goerli в тестовую сеть Ethereum Goerli. Для этого переходим Bridge и нажимаем вкладку Withdraw. Выбираем монету, которую будем отправлять (выделено синим) и количество. Если вы хотите отправить монеты на определенный другой адрес, его можно опционально указать (выделено зеленым). Нажимаем внизу Withdraw и подтверждаем в Метамаск. Отправка монет может занять некоторое время, возможно около 1 часа.

10) Проверяем, пришли ли наши монеты в Ethereum Goerli. Первый способ: выберите тестовую сеть Ethereum Goerli в Метамаск и перейдите в эксплорер.

11) Второй способ: переходим в Bridge, нажимаем Deposit и проверяем (выделено синим) пришли ли монеты. Если монеты пришли, отправляем их обратно в zkSync Era Goerli. Выбираем монету (выделено синим) и указываем количество. Опционально можно выбрать адрес, на который нужно отправить монеты (выделено зеленым). Нажимаем внизу Deposit и подтверждаем в Метамаск.

Таким образом мы протестировали все основные функции платформы: трансферы внутри сети, а также отправку и депозит монет на/с Ethereum Goerli.

Также на zkSync строится множество различных проектов. Их тоже можно тестировать в тесовой сети zkSync Era Goerli. По этой ссылке список.

Полезные ссылки:

Платформа для тестирования: https://goerli.portal.zksync.io/
Документация: https://era.zksync.io/docs/dev/
Сайт: https://zksync.io/
Твиттер: https://twitter.com/zksync
Дискорд: https://join.zksync.dev/