March 4, 2023

ConsenSys: гайд по закрытому тестнету zkEVM

ConsenSys - это компания, которая разрабатывает децентрализованные приложения и другие инструменты для различных блокчейнов. Проект с 2019 по текущий год привлек около $725 млн инвестиций от тир-1 фондов, институциональных инвесторов и даже банков. Среди самых успешных проектов - кошелёк MetaMask, который насчитывает более 30 млн активных юзеров.

Итак, если вы регистрировались в закрытый бета-тест, про который я писал в этом посте (дедлайн был до 3 февраля 2023 года), то сейчас самое время проверить свою почту, потому что команда начала рассылать письма с приглашениями в бету.

Ищите на своей почте письмо такого образца:

Отправитель должен быть [email protected], но только имейте ввиду, что от них будет много рассылки, нужно найти именно письмо "приглашение", как на скрине.

Идём тестировать

Переходим на сайт Infura и входим в свою учётную запись, я писал о том, что её нужно создать, но если у вас её нет, то регистрируйтесь.

Затем открываем API Keys, нажимаем Create New API Key. В окне выбираем Network - Web3 API, а в Name - любое имя. Нажимаем Create.

Далее там же в API Keys открываем свой ключ, чтобы увидеть подробную информацию.

Спускаемся в самый низ и находим там ConsenSys zkEVM, нам нужно скопировать ссылку рядом с TESTNET.

Далее переходим на этот сайт. В первом (1) пункте вставляем ссылку, которую мы ранее скопировали, вставляем и немного ждём, должно загореться зелёным, как на скриншоте ниже. Во втором (2) пункте подключаем кошелёк, который указывали в форме на бета-тест. В третьем (3) пункте добавляем сеть.

Если у вас не загорается зелёный, то ваш кошелёк ещё не выбрали для беты. Проверить какой кошелёк вы указывали в форме на бету нельзя.

В четвёртом (4) пункте система проверит ваш баланс на наличие тестового эфира в сети Goerli. Если у вас его нет, то можете найти его тут в кране. Затем переходим к пятому (5) пункту и нажимаем Go to Bridge.

Подключаем кошелёк в сети Goerli, выбираем отправку из Goerli в zkEVM, вводим количество ETH для перевода и жмём Send.

Далее возвращаемся обратно и в шестом (6) пункте нажимаем Check Balance, но перед этим дождитесь когда ETH уже точно долетит в сеть zkEVM.

Если вы всё сделали правильно, как описано выше, а также вам точно пришло письмо и вы подключили именно тот кошелёк, который ранее указывали при заполнении формы в бету, то все пункты у вас должны гореть зелёным цветом как на скриншоте ниже.

После этого нам предлагают протестировать экосистемные проекты, переходим по ссылке, выбираем там активные dApps, переходим в них и тестируем в сети zkEVM.

К Uniswap и Hop я рекомендую периодически возвращаться, допустим раз в неделю, чтобы у вас там была некоторая активность на протяжении длительного времени, а не один раз потыкались и всё на этом.

Разворачиваем контракт в zkEVM

А теперь предлагаю также сделать деплой смарт-контракта в сети zkEVM. Переходим на этот сайт. В левом углу выбираем папку contracts и Storage.sol.

Далее слева открываем вкладку SOLIDITY COMPILER (см. скрин), вверху выбираем COMPILER последней версии, ждём, потом нажимаем Compile 1_Storage.sol и потом жмём Compile and Run script. Если всё сделали правильно, то должна загореться зелёная галочка.

Потом слева переходим в вкладку DEPLOY & RUN TRANSACTIONS, тут у вас должна стоять сеть в ММ zkEVM, если да, то в графе ENVIRONMENT выбирайте Injected Provider - MetaMask. Затем жмём Deploy и подтверждаем транзакцию в кошельке.

Если вы всё сделали правильно, то в ММ должна быть успешная транзакция "Развёртывание контракта", а на сайте должна быть зелёная галочка и подтверждённый блок (см. скрин).

Миссия выполнена! Контракт развернули. Дальше будем учиться взламывать переписки CEO в Twitter.

После тестирования ОБЯЗАТЕЛЬНО заполняем Feedback форму!

А также прыгаем в Discord канал проекта и следим там за всеми анонсами и новостями.