October 26, 2022

обзор ZkSync testnet

Я уже писал про ZKSync 1.0. Но уже выпустили тестовую сеть 2.0, а 28 октября выпустят (может когда вы уже читаете выпустили) mainnet.
Это первый ZK L-2 Эфира с EVM.

Начало работы

Заходим на https://portal.zksync.io/

Нажимаем "Metamask", после чего подтверждаем ("Далее", "Подключиться"):

Страница становится такой:

В первую очередь идём в "Faucet" https://portal.zksync.io/faucet:

Нажимаем "Request Funds from Faucet" - попадаем в твит:

Нажимаем "Tweet", и мы получим токены, если у Twitter аккаунта есть аватарка, и он не новый.

С тестового не вышло естественно, а с основного ок:

Нажав на адрес кошелька перейдём к QR-коду (пункту Receive в кошельке):

Возле неё также есть кнопка копирования, которая позволит скопировать адрес кошелька.

Меню под кнопкой копирования откроет кнопки поддержки и выхода:

Далее как раз идёт меню с Wallet, transfer и receive, а после - баланс.

Кошелёк

Нажав на "Manage Token List" перейдём к управлению списком токенов:

В поиске можем ввести название, например, :

Или адрес, но у меня его нет.

А вот и WBTC в списке:

Нажав на адрес токена в строке, например, DAI, перейдём к нему:

Можем нажать на "Transfer"

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

К сожалению для меня выбор токенов недоступен... Но используя распознавание удалось изменить его:

Но т. к. у нас токены пока не в ZkSync testnet, а в Goerli, перевести не получится. Да и комиссия что-то большая...

Давайте переведём токены из Ethereum Goerli в ZkSync.

Я для получения токенов в Goerli использую бота https://t.me/bitsznbot, а вы можете ввести "Кран Ethereum Goerli" в поисковик и выбрать другой. Показывать работу с ними здесь не буду.

После этого идём на https://portal.zksync.io/bridge (пункт меню "Bridge"). Сервис очень глючит (по крайней мере во время написания статьи), поэтому обновляйте страницу кучу раз.

Вкладка "Deposit"

Она по умолчанию активна.

Вводим сумму или нажимаем "Max":

Нажимаем "Deposit" и подтверждаем:

Транзакция отправлена:

На вкладке "Withdraw" можно ввести сумму также:

После клика по кнопке "Withdraw" первый раз Metamask предложит добавить сеть - жмём "Одобрить":

"Сменить сеть":

И наконец, в этот и последующие разы подтверждаем вывод кнопкой "Подтвердить":

В Metamask, нажав на баланс, можем посмотреть, что транзакция ещё в ожидании:

Переводим средства

Возвращаемся в кошелёк (Wallet), пункт меню "Transfer". Или переходим по ссылке https://portal.zksync.io/transfer

Заполняем сумму, нажимаем "Transfer" и подтверждаем в кошельке, нажав "Далее" и "Подключиться":

Страница "Tx Search"

Вот она:

Ввёл id транзакции своей:

Но пока не загружается...

Когда будет в статусе "Included", уже появится на странице:

Следующие пункты меню

"Documentation" не буду показывать скрином - информационные страницы с документациями.

"Block Explorer" откроет это:

Можете здесь ввести id транзакции тоже:

После подтверждения она заменится на подтверждённую с данными:

ZKSync ecosystem

Нажимаем на соответствующий пункт меню и переходим на страницу https://ecosystem.zksync.io/

Отфильтровал по Defi:

Например, выбираю Mute.io.
Перехожу по последней ссылке, которая называется "mute.io":

Где нажимаю "Enter app" и перехожу в приложение https://app.mute.io/

Нажимаю "Connect" и выбираю "Metamask":

подтверждаю, нажав "Далее" и "Подключиться", после чего попадаю на авторизованную страницу:

Нажимаю "Select token":

Выбрал DAI. Нажимаем "Select token" в разделе получения:

Ввожу 200 и получаю сумму в ETH:

А вот если выбрать WBTC, результат будет поинтереснее:

Нажимаю "Approve" (будет только в первый раз):

Надо нажать "Прокрутить вниз" и "Подписать" для подтверждения. После этого появится уже подтверждение транзакции, где также нажимаем "Прокрутить вниз" и "Подписать":

Всё. Я получил ETH:

Перейдём в кошелёк (wallet) данного сервиса:

Здесь видим наши активы. Если нажать на один из них, вроде бы ничего не происходит.

Идём далее: в раздел "Pool":

Жмём "Add liquidity":

Нажимаем "Select token" и выбираем токены. 2 раза:

Станет так:

Кликаю по "Manage":

Заполняем суммы (ликвидности мало, поэтому соотношения нереальные - не как должны быть в реальной сети):

Первый раз как всегда "Approve" с подтверждением в кошельке путём нажатия "Прокрутить вниз" и "Подписать":

Ещё раз Approve для другого токена:

Е0ё:

С теми суммами кнопка добавления ликвидности не появилась - меняю, нажав "Max" у второго токена:

Нажимаю "Add liquidity" и подтверждаю, кликнув "Прокрутить вниз" и "Подписать":

Если вернуться на предыдущую страницу, увидим нашу ликвидность:

Нажмём "Manage" - переходим на страницу добавления ликвидности. Но нам нужен вывод, поэтому кликнем по "Withdraw" и укажем сумму LP-токенов:

"Прокрутить вниз" и "Подписать":

Ещё раз, уже для вывода:

Я добавляю ликвидность в другой пул, и обратите внимание, что стало больше USDC:

Перейдём к разделу "Amplifier":

Но фарминг программ сейчас нет.

mintsquare.io

Этот сервис точто поддерживает тестнет. Идём на https://mintsquare.io/zksync-testnet

Нажмём на "Mint" и на этой странице заполним данные:

После клика по "Mint" в форме создания nft увидим подключение кошелька:

А уже после подключения подтверждение:

Успешно:

Жмякаем на "Go to profile" и переходим в профиль:

Переходим на страницу nft:

Можем нажать "Sell":

Нажимаем "Unlock" для разблокировки доступа к nft:

После этого появится форма листинга, где заполняем цену:

Кликаем по "List" и подтверждаем, нажав "Прокрутить вниз" и "Подписать":

Перейдём в раздел "Collections":

И выбираю последнюю коллекцию:

Переходим на страницу nft и видим, что листинга нет:

Перейдём к коллекции на 3 месте:

Список nft:

Выбрал:

"Buy now":

Подтверждаем, нажав "Purchase":

Подтверждаем в кошельке:

Успешно:

Вывод

Конечно с обзором тестнета припозднился, т. к. уже есть mainnet, но интерфейс портала ZkSync думаю будет такой же, да и проекты из экосистемы не поменяются корденально.

К тому же, действия в портале не будут лишними, если думаете про аэрдроп их токена.

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

А если будут вопросы, пишите в чат https://t.me/blind_dev_chat