July 14, 2022

Обзор ZKSync

Есть 2 типа L-2 решений Ethereum:

  1. Оптимистичные.
  2. ZK.

Zk являются, как я считаю, более перспективными. И самым известным проектом является ZKSync.

В начале это был лишь кошелёк с функциями перевода средств, но сейчас экосистема расширяется.

Но здесь мы рассмотрим лишь кошелёк и обмен.

Поехали

1. Кошелёк.

Идём на https://wallet.zksync.io/

Нажимаем на "Ethereum wallet":

Выбираем Metamask - появляется окно расширения, где нажимаем "Далее" и "Подключиться":

Кошелёк:

Пополним кошелёк - нажимаем "Top up":

Выбираем третий вариант в списке мостов и видим возможность пополнения:

Вводим сумму и нажимаем "Top up":

Подтверждаем:

Ждём:

Готово:

Но на кошелёк ещё зачисляется:

Через некоторое время вместо нулей и ожидаемой суммы стал отображаться баланс:

Если нажать на сумму с токеном, попадём на его страницу:

Transfer откроет такую форму:

Надо нажать на "Authorize to Sign account activation" и подписать:

Заполним поля - отправлю сам себе:

Нажимаем на кнопку отправки и в появившемся окне "Подписать":

Готово:

История транзакций:

Можно нажать "Send to Ethereum" и перевести в L-1 сеть:

Отмечаем, что понимаем, и нажимаем на кнопку:

Подписываем:

Я сделал отправку не всей суммы, а лишь части, дабы было с чем здесь работать.

Жмём "Ok":

В истории:

На вкладке NFT нет токенов, но можно сминтить:

Появится форма, где надо будет указать хэш транзакции с NFT:

Но мы перейдём к контактам ("Contacts"):

Вводим название, адрес кошелька и нажимаем "Save":

Вот он появился в списке:

Первая кнопка скопировать позволит адрес кошелька, а вторая - изменить или удалить:

"History" отобразит всю историю:

Кстати, если возвратиться в аккаунт и нажать на кнопку "Transfer" без клика по токену, появится такая страница:

Вот я выбрал "Transfer to ZKSync" и нажал "Select from contacts":

Выбрал:

Кстати, нажав на "Change fee token", можно изменить токен оплаты комиссий:

2. Swap = обмен

Идём на страницу аккаунта:

И кликаем по "Swap" - попадём на https://trade.zigzag.exchange/?market=ETH-USDC&network=zksync:

Жмём "Connect wallet" и подтверждаю в Metamask:

Нажимаю на Metamask и "Подписать":

Вводим сумму и "Sell ETH". А да: я изменил вкладку Buy на Sell:

Подписываем:

Всё-таки удалось продать некую сумму:

В балансе появился USDC:

Возвращаемся к бирже. Если нажать "Limit", появится такая форма:

Нажав на "Settings" можно настроить:

Нажав на "ETH/ USDC" можно выбрать пару:

Например, я ввёл в поиске DAI:

И выбрал ETH/DAI:

Нажимаем "Convert" - видим такую форму:

Можно поменять токены местами:

Или выбрать другой токен:

Но все равно на данном уровне сумм конвертировать не получится:

Вкладка "Bridge" позволит переводить между сетями ZKSync, Ethereum и Polygon:

Можно выбрать сеть:

Вводим сумму, "Transfer" на вкладке "Bridge":

Подписываем:

Успех:

"Transfer history" отобразит историю переводов между сетями:

Появилось:

Прочее

"List pare" отобразит форму листинга пары на dex:

Всё

Благодарю за внимание. Надеюсь, было интересно и полезно.

С вами был незрячий web3 программист. Подписывайтесь на канал https://t.me/blind_dev, чтобы не пропустить новые обзоры.

И конечно буду рад распространению статьи.