June 28, 2023

Прохождение тестнета от ConsenSys Linea (zkEVM)

Вступление

ConsenSys анонсировали запуск общедоступного тестнета их zkEVM сети Linea!

ConsenSys - это ведущая компания по разработке программного обеспечения для Web3. Эта компания является создателем MetaMask и других известных проектов.

Проект привлек $725 млн инвестиций от фондов уровня 1 и таких гигантов, как Microsoft, SoftBank, Temasek и других.

Linea — это виртуальная машина Ethereum с нулевым разглашением типа 2 (zkEVM). zkEVM воспроизводит среду Ethereum в виде рулона и позволяет разработчикам использовать ее, как в основной сети Ethereum.

Linea позволяет вам развертывать любой смарт-контракт, использовать любой инструмент и разрабатывать так, как если бы вы строили на Ethereum. Для пользователей это позволяет использовать опыт и гарантии безопасности Ethereum, но с меньшими транзакционными издержками.

Команда ConsenSys считает, что благодаря таким сетям, как Ethereum, человечество может достичь большего. Их команды будут управлять проектом Linea так же, как и другими общественными благами, стремясь к полной децентрализации и приверженности открытому развитию.

Обращаем внимание:

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

Содержание:

Подготовительный этап

1. Установка кошелька MetaMask

2. Добавляем тестовую сеть Linea

3. Получаем тестовый ETH в сети Goerli.

Основные действия

1. Hop Bridge

2. Развёртывание контракта

3. UniSwap

4. Mes Protocol

5. Дополнительные активности

Итоги и рекомендации

Подготовительный этап

1. Установка кошелька MetaMask

Для тестирования мы будем использовать кошелек MetaMask (скачать его можно здесь).

2. Добавляем тестовую сеть Linea

Открываем кошелек Metamask

Нажимаем на список сетей и жмем на кнопку Добавить сеть

В открывшейся вкладке заполняем все поля, как написано ниже, и нажимаем Сохранить

Сетевое имя: Linea

URL-адрес RPC: https://rpc.goerli.linea.build

Идентификатор цепи: 59140

Символ валюты: ETH

URL-адрес обозревателя блоков: https://explorer.goerli.linea.build

3. Получаем тестовый ETH в сети Goerli.

Переходим в кран: https://goerlifaucet.com/

Вставляем адрес своего кошелька MetaMask и нажимаем Send Me ETH

Или второй вариант:

Заходим на сайт TestnetBridge - коннектим в ММ сеть Arbitrum One

Покупаем за 0.0001 ETH - почти 1.1 ETH в сети Goerli.

Этот сайт прекрасная альтернатива крану goerlifaucet.com

Основные действия

1. Hop Bridge

Заходим на сайт Hop Bridge - коннектим MetaMask в сети Goerli

Делаем свап ETH Goerli - на ETH в сети Linea

Делаем сразу обратную транзакцию их Linea в Goerli

Далее заходим в пункт меню - Convert

Свапаем ETH в WETH

Далее опускаемся ниже и свапаем WETH на hETH

Далее переходим во вкладку - Pool

Добавялем ликвидность к паре ETH Linea Pool

Используем ранее конвертированные токены - WETH и hETH

Добавляем депозит

Подтверждаем все транзакции в MetaMask

Далее удаляем часть ликвидности из пула - жмем Withdraw

ВАЖНО! Мосты работают не стабильно. Пробуйте время от времени

2. Развёртывание контракта

Скачивание файла, необходимого для развертывания контракта:

Перейдите по этой ссылке и скачайте файл

Посетите Ремикс ;

Нажмите на гамбургер-меню на боковой панели слева;

Откроется контекстное меню, выберите «Восстановить».

Нажмите «Выбрать файл»;

Загрузите файл, который вы скачали ранее;

Нажмите «Импортировать мемкойн».

Когда файл успешно импортирован:

Найдите файл «Satoshi.sol»;

Нажмите здесь.

Перейдите на вкладку «Компилятор Solidity»;

Выберите тот же компилятор, что и на скриншоте ниже;

Отметьте «Автокомпиляция» и «Скрыть предупреждения»;

Нажмите «Скомпилировать satoshi.sol».

Перейдите на вкладку «РАЗВЕРТЫВАНИЕ И ЗАПУСК ТРАНЗАКЦИЙ»;

В «Среде» выберите Metamask, ваш кошелек должен быть в сети Linea;

Нажмите «Развернуть»;

Подтвердите транзакцию в своем кошельке.

В MetaMask перейдите на вкладку «Активность»;

Нажмите на свою транзакцию;

Выберите «Просмотр в обозревателе блоков».

С этим пунктом всё, двигаемся дальше

3. UniSwap

Заходим на сайт UniSwap - коннектим MetaMask в сети Linea

Делаем обмен ETH на crWETH

После успешной транзакции - делаем обратный обмен небольшой части crWETH на ETH

Делаем аналогичную транзакцию в обе стороны для токена crUSDC

Далее переходим во вкладку Пулы

Создаем новый пул нажимая на кнопку + Новая позиция

далее выбираем пару ETH и crUSDC

выбираем уровень комиссии - 0.05%

Минимальная и максимальная цена - подбираем с помощью + и -

Вносим сумму и подтверждаем транзакцию

ВАЖНО! бывает сайт лагает и не хочет вызывать MetaMask

по пробуйте выбрать другую минимальную и максимальную цену с помощью + и -

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

Увеличиваем и уменьшаем ликвидность нашего пула

4. Mes Protocol

Заходим на сайт MesProtocol - коннектим MetaMask в сети Linea

Заходим во вкладку Deposit/Withdraw - ETH Vault

Делаем депозит

Далее выводим часть средств назад

После чего заходим во вкладку Trade

Делаем по очереди несколько трейдов - SELL и BUY

ВАЖНО! Во время покупки - не выкупайте все, оставьте часть USDC - мы его дальше будем использовать.

Возвращаемся во вкладку Deposit/Withdraw - USDC Vault

Из предыдущего трейда у нас осталась часть USDC - которые мы и будем свапать

5. Дополнительные активности

The Linea Voyage

Linea анонсировали - еженедельные квесты за которые можно получить НФТ.

Также при наличии Gitcoin Passport, Galxe Passport или Guild Pin можно получить 2500 очков в компании - https://galxe.com/Linea/campaign/GCKurUN4yC

Итоги и рекомендации

На этом все!

После прохождения тестнета обязательно оставляем свой фидбэк и сообщаем об ошибках (если они есть) в форме. Что бы вы хотели улучшить и тому подобное.

Twitter - https://twitter.com/LineaBuild

Discord - https://discord.gg/consensys