Го в Telegram
telegram о криптовалютах
11 апреля 2023
268 просмотров

Тестнет Base. Инструкция по выполнению

1) Вводная часть

В рамках данного гайда мы проделаем активность, для повышения шансов получения ретродропа от Base.

Base — layer 2-решение для блокчейна Ethereum. Аналогичен с Optimism и построен с использованием открытого кода Optimism OP Stack. Разработчиком Base является известная крипто-биржа Coinbase. В связи с разработкой с использованием Optimism OP Stack Coinbase были приняты в Optimism Labs

Base в официальной документации заявляют что это будет новый безопасный, недорогой, удобный для разработчиков L2-блокчейн, созданный для привлечения следующего миллиарда пользователей к web3.

Base создается в рамках Coinbase и планирует постепенную децентрализацию в ближайшие годы. Coinbase считают, что децентрализация имеет решающее значение для создания открытой, глобальной криптоэкономики, доступной для всех.

В данный момент Base находится на стадии открытого тестирования. 

Для нас же описанные выше новости являются сигналами с точки зрения ретродроп-хантинга, особенно учитывая тот факт, что данное l2-решение на ранней стадии внедрения.
В данный момент у активности нет четкого дедлайна, но в любой момент разработчики могут внести какие-либо изменения в критерии выдачи ролей Discord или вовсе перестать выдавать конкретные роли. Учитывая данный момент самостоятельно определяем оптимальные для себя сроки для выполнения.

  • Дедлайн активности: TBA (to be announced).
  • Финансовые затраты на выполнение активности: 
  1. Free — если вы пропускаете пункт обменом ETH сети Ethereum Mainnet на тестовые ETH в сети Goerli Ethereum, у вас есть на кошельке NFT от Base в сетях Ethereum, Optimism.
  2. 0,0045 ETH на покупку двух NFT от Base 
    + комиссия в сети ETH (6-25$ в ETH) + комиссия в сети Optimism (1-5 $ в ETH)
    ETH которые обменяете на тестовые ETH в сети Goerli Ethereum через мост от LayerZero (не обязательный пункт).
    Итого 15$ — 40$ без учета затрат на мост от LayerZero (сумма может увеличиться при повышении спроса на NFT от Base).
    При повторном прохождении затраты отсутствуют, если не используете мост от LayerZero.
  • Временные затраты на выполнение активности: 30-90 минут, в зависимости от работоспособности описанных ниже сервисов и опыта работы в ончейн dapps.
    Здесь так же стоит учитывать тот факт, что это альфа-версия тестнета Base, в связи с этим на этапах взаимодействия с данной сетью могут быть ошибки или сеть Base будет неактивна (недоступны депозиты, выводы, деплой и запуск 
    смарт-контракта). Учитываем данные нюансы, если столкнулись с подобным, пробуем повторно пройти этапы через некоторое время.
  • Мультиаккинг: Да, при соблюдении условия отсутствия связей транзакциями адресов между собой. 

Активность проходим с ПК.

В целях дополнительной безопасности, все действия проводим с так называемого горячего кошелька Metamask — это ваш кошелек, который предназначен для активных действий в различных блокчейнах и dapps

Пожалуйста, не используйте холодные кошельки, на которых вы храните все ваши средства.

Так как для использования нам доступен кошелек Coinbase выполнение активности возможно следующими способами:

  1. С кошелька Metamask предусмотренного для активностей;
  2. С кошелька Coinbase предусмотренного для активностей или с нового кошелька созданного в рамках выполнения гайда;
  3. С кошелька Metamask (п.1), а после с кошелька Coinbase (п.2) (при наличии дополнительных аккаунтов Discord и Twitter. Так же необходим опыт в мультиаккинге и, в идеале, использование антидетект-сервисов).
    Используя данный способ убедитесь в том, что ваши кошельки не пересекаются какими-либо транзакциями между собой.
    Данный способ можно использовать многократно (создавать до бесконечности новые кошельки и аккаунты), при соблюдении вышеописанных условий.

2) Подготовительные действия

Для пользователей выбравших способ п.2, п.3 описанные выше:

Создадим новый кошелек Coinbase.

  • Переходим по ссылке в магазин расширений Google Coinbase Wallet и устанавливаем расширение.
  • Открываем расширение и кликаем Create new wallet.
  • Далее кликаем на значок глаза, записываем seed-фразу, ставим галочку напротив строки I understand…, кликаем Continue.
  • Выбираем из предложенных 1 и 12 слова seed-фразы, кликаем Submit.
  • Придумываем и вводим пароль от расширения (далее он будет использоваться для запуска кошелька (как и в Metamask), ставим галочку и кликаем Submit.
  • Далее кликаем Claim for freeContinue, придумываем и вписываем никнейм, ставим галочку и кликаем Submit.
  • По желанию подгружаем изображение для профиля Coinbase, в следующем пункте вставляем свой email и пишем о себе.
  • Кошелек и профиль Coinbase (не биржевой) создан.

Посмотреть свой адрес в кошельке Coinbase можно посмотреть кликнув на значок (см. изображение ниже).
В раскрывшемся списке мы видим два адреса: 
Ethereum — адрес во всех EVM-совместимых сетях, включая тестовые сети. (Он нам и нужен для прохождения гайда, для копирования просто нажимаем на него).
Solana — адрес в сети Solana, включая тестовую сеть.

По умолчанию в кошельке Coinbase есть все необходимые для активностей в рамках гайда сети, поэтому если вы используете Coinbase Wallet, пропускаем пункты с добавлением сетей Optimism, Base.
Так же при прохождении гайда с Coinbase Wallet пропускаем пункты, где не указано Metamask (Coinbase Wallet).

После пополнения кошелька Coinbase в сети Goerli Ethereum или Base у вас в кошельке появится вкладка Testnets, перейдя в нее вы увидите свой баланс в указанных выше сетях.

Включим отображение тестовых сетей в нашем Metamask.

  • Для этого переходим в кошелек, кликаем на кружок в правом верхнем углу расширения > Настройки > Дополнительно > Показать тестовые сети (Вкл.)

Для взаимодействия с Base нам понадобится тестовый нативный токен в сети Goerli. Сеть Goerli есть в Metamask

(Coinbase Wallet) по умолчанию, добавлять её не нужно.

Тестовые токены мы можем получить бесплатно с так называемых кранов (Faucet).
Faucet — сайт, где мы можем бесплатно запросить тестовые токены в различных тестовых сетях, иногда faucet представлен в ввиде канала в Discord.

Будьте осторожны и не пытайтесь искать краны с бесплатными токенами в сетях запущенных в mainnet, в 99% случаев это обман и использование подобных сайтов приведёт к потере ваших средств.

  • Для получения тестовых ETH в Goerli переходим на сайт.
  1. Кликаем Please Sign up or login, нажимаем войти через аккаунт Google, если высветилась капча, проходим ее, отвечаем на вопросы анкеты (без разницы как, это ни на что не влияет), в пункте выбора типа подписки выбираем Free, пропускаем пункт с введением данных банковской карты, для этого кликаем кнопку Skip
    (Если вы регистрировали аккаунт Alchemy ранее у вас не будет анкеты, переходим к след. пункту).
  2. Проходим капчу;
  3. В строку вставляем свой адрес Metamask (Coinbase Wallet);
  4. Кликаем Send me ETH

На данном сайте, с одного аккаунта мы можем запрашивать 1 раз в 24 часа 0,1-0,2 ETH.
Так же имейте ввиду, что кран иногда может не работать/быть пустым, лучшее решение просто подождать и попробовать снова.

Так же, по желанию (так как данный способ платный), большое количество тестовых ETH в сети Goerli можно получить путем обмена ETH сети Etereum Mainnet > ETH в сети Goerli через bridge-обмен от LayerZero.

Данным способом за ETH в Ethereum Mainnet в эквиваленте 2$ можно получить 8-10 тестовых ETH в сети Goerli. (Но комиссия в самые не загруженные часы составит порядка 10-15$, так что действие не обязательное.
(Но если вы активно работаете с протоколом LayerZero, рекомендуется с точки зрения ретродроп-хантинга).

Имейте ввиду, что тестовые ETH в сети Goerli не равны по стоимости ETH в сети Ethereum Mainnet. Тестовые ETH не столь ценны, так как они могут быть использованы исключительно для активности в тестовых сетях. Обменять можно только на другие тестовые токены или на ETH Ethereum Mainnet через bridge от LayerZero.

Для анализа стоимости комиссии за транзакции в сети Ethereum Mainnet обращаем внимание на стоимость Gas (единица измерения стоимости транзакции) для этого используем Ethereum Gas Price.
Как правило самая низкая комиссия —  утренние часы по МСК субботы, воскресенья , учитываем этот момент, чтобы сэкономить.

  • Для выполнения обмена переходим по ссылке.
  • В правом верхнем углу кликаем Connect Wallet, выбираем Metamask (Coinbase Wallet), подтверждаем в кошельке.
  • Меняем в своем Metamask сеть на Ethereum Mainnet.
  • Вводим желаемую сумму и кликаем Transfer, подтверждаем в кошельке.

Далее над окошком обмена вы увидите статус транзакции и примерное время ее выполнения. (На скриншоте выше уже видна эта строчка с объемом перевода в 0,015 ETH.

На изображении ниже представлена подтвержденная транзакция.

Далее, для получения дополнительной роли в Discord-канале Base нам потребуется аккаунт Github, создадим его.
(Если он у вас есть, создавать новый не нужно).

  • Переходим по ссылке, в правом верхнем углу кликаем Sign Up.
  • Вводим свой Email, кликаем Continue.
  • Вводим пароль (должен содержать заглавные буквы и цифры), кликаем Continue.
  • Вводим никнейм (английская раскладка), кликаем Continue.
  • В строке на английской раскладке прописываем: 
    y — если хотим получать уведомления об обновления и объявлениях Github;
    n — если не хотим получать уведомления (можно выбрать данный вариант).
    Кликаем Continue.
  • Кликаем Проверить и решаем капчу.
  • Кликаем Create Account.
  • Далее проходим подтверждение почты. Нам на Email будет доставлен код подтверждения, копируем и вставляем на сайте.
  • Заполняем анкету 
    1 вопрос — Just me;
    2 вопрос — Student;
    3 вопрос — просто кликаем Continue внизу окна.
  • В открывшемся окне выбираем «Free» версию. Аккаунт создан.

Можем сразу выполнить действия для получения роли. Открываем поочередно ссылка №1ссылка №2 и кликаем в правом верхнем углу Star. Данное действия проделываем сначала по первой ссылке, после по второй ссылке.

Кнопка Star должна смениться на Starred.

Далее перейдем к платформе Guild.xyz
Guild.xyz используется Base для выдачи соответсвующих ролей в Discord-канале Base за соответствие пользователей определённым критериям. Мы получим все доступные на данный момент роли.

  • Переходим на платформу Guild.xyz
  • В правом верхнем углу сайта кликаем Connect to a wallet, выбираем Metamask (Coinbase Wallet), подтверждаем в кошельке. В открывшемся окне кликаем Verify Account, подписываем в Metamask (Coinbase Wallet).
  • Кликаем на свой адрес в правом верхнем углу, в открывшемся окне кликаем Connect напротив Connect Discord, подтверждаем в открывшемся окне Discord. Кликаем Connect напротив Connect Twitter, подтверждаем в открывшемся окне Twitter. Кликаем Connect напротив Github, подтверждаем в открывшемся окне Github.
  • Закрываем страницу сайта.

Добавим сеть Optimism в свой Metamask.
Если она у вас уже есть, добавлять заново не нужно.

Добавлять сеть в Coinbase Wallet не нужно, она добавлена поумолчанию.

  • Переходим на Chainlist, в правом верхнем углу кликаем Connect Wallet, выбираем Metamask и подтверждаем в кошельке.
  • Кликаем Add to Metamask под наименованием сети Optimism, подтверждаем в Metamask.

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

  • Подписываемся на Twitter Base.
  • Подписываемся на Twitter Coinbase.
  • Переходим в Discord-канал Base по ссылке. Принимаем приглашение.
  • В открывшемся окне канала кликаем на кнопнку Verify, далее мы увидим капчу, запоминаем символы на картинке, кликаем Answer и вводим символы. (Если у вас не активна кнопка Verify, кликаем Comlpete (Выполнить) в правом нижнем углу окна чата (где обычно вы вводите текст сообщения)) и соглашаемся на условия, после этого у вас будет активна кнопка Verify).

Используем TwitterDiscordGithub, которые привязаны к вашему аккаунту Guild.xyz

За проделанные выше действия на Guild.xyz и в Discord-канале Base мы получим роли:

Verified Member (за ферефикацию в Discord-канале Base);

Base Maxi (за подписку на Twitter Coinbase и Base);
Shadowy Super Coder (за отметки Star в ветках Base на Github).

  • Для получения роли Day 1 Adopter на нашем адресе Metamask (Coinbase Wallet) (с которого мы подключались к Guild.xyz ранее) должна быть NFT «Base, Introduced NFT» в сети Ethereum.
  1. Для резидентов клуба, кто минтил данную NFT в рамках клубной активности — делать ничего не нужно, нам автоматически выдадут данную роль, за владение NFT. (Адрес с которого минтили NFT должен быть такой же, как и адрес с которого подключались к Guild.xyz ранее).
  2. Для резидентов клуба, кто не минтил NFT есть возможность приобрести данную NFT на маркетплейсе Opensea 
    (инструкция по покупке далее). 

Для покупки NFT нам потребуется ETH в сети Ethereum. Если у вас его нет на адресе c которого проходите активность, пополняем любым удобным для нас способом (Перевод с Binance, перевод с другого адреса, и т.д.). 

В случае, если планируете пополнять адрес, предварительно смотрим стоимость NFT по ссылке. (Если вы из РФ, для перехода на сайт вам потребуется VPN).

На странице сайта мы смотрим на Floor Price (Самая низкая стоимость, за которую нам предлагают купить данную NFT другие пользователи). Обратите внимание, чтобы у вас был активен фильтр Price low to high.

Для анализа стоимости комиссии за транзакции в сети Ethereum Mainnet обращаем внимание на стоимость Gas (единица измерения стоимости транзакции) для этого используем Ethereum Gas Price.
Как правило самая низкая комиссия —  утренние часы по МСК субботы, воскресенья , учитываем этот момент, чтобы сэкономить.

  • Переводим на свой кошелек ETH в сети Ethereum на сумму (стоимость NFT + ETH в эквиваленте 10-15$ для оплаты комиссий за транзакции).
  • Далее подключаем кошелек к OpenSea, выбираем самую дешевую NFT и совершаем покупку, подписывая все предлагаемые транзакции в Metamask (Coinbase Wallet).

В случае выполнения активности с Coinbase Wallet, выбираем его на этапе подключения кошелька, а не Metamask.

  • Для получения роли Based and Optimistic на нашем адресе Metamask (Coinbase Wallet) (с которого мы подключались к Guild.xyz ранее) должна быть NFT «BASEd and Optimistic NFT» в сети Optimism.
  • Приобретём её на маркетплейсе Opensea (инструкция по покупке далее).

Для покупки NFT нам потребуется ETH в сети Optimism. Если у вас его нет на адресе c которого проходите активность, пополняем любым удобным для нас способом.

В случае, если планируете пополнять адрес, предварительно смотрим стоимость NFT по ссылке. (Если вы из РФ, для перехода на сайт вам потребуется VPN).

На странице сайта мы видим только 1 NFT (на самом деле их намного больше) и минимальную стоимость за которую нам готовы ее продать.

  • Переводим на свой кошелек ETH в сети Optimism на сумму (стоимость NFT + ETH в эквиваленте 2-5$ для оплаты комиссий за транзакции).
  • Меняем сеть в Metamask на Optimism. Для Coinbase Wallet сеть менять не нужно, она выбирается автоматически.
  • Далее нажимаем на NFT, переходим в корзину и совершаем покупку, подписывая все предлагаемые транзакции в Metamask (Coinbase Wallet).
  • Возвращаемся на guild.xyz подключаемся с кошелька, с которого регистрировались ранее.
  • Кликаем Join Guild to get roles.

Проверяем начислили ли нам роли, должно быть как на скриншоте ниже.

Имейте ввиду, что не всегда Guild.xyz работает корректно. Могут не выдаваться роли в Discord-канале Base, даже если на сайте Guild.xyz вы видите, что все роли начислены (как на изображении выше). 

  • Если на Guild.xyz все роли начислены, перейдем в Discord-канал Baseдля проверки.
  1. Переходим в ветку gm.
  2. Пишем в чат gm(good morning) или gn(good night) без разницы.
  3. Кликаем на изображение своего профиля.

В открывшемся окне видим наши роли в Discord-канале Base
Роли должны быть как на изображении ниже.

Создадим аккаунт на платформе Layer3.xyz

  • Переходим по ссылке.
  • В правом верхнем углу кликаем Sign In, выбираем Metamask (Coinbase Wallet), подтверждаем в кошельке.
    (Используем тот же адрес, с которого регистрировались на Guild.xyz, на который получали тестовые ETH в сети Goerli)
  • Проходим капчу, кликаем Create new account.

Кликаем кнопку Begin, далее кликаем Continue до окончания введения в Base.

  • После прохождения введения (кликаем несколько раз Continue) вам будет предложен Quiz из трех вопросов, пройдем его, кликнув кнопку Continue.

Правильные ответы:

  1. Base, an Ethereum L2 that offers a secure, low-cost, developer-friendly way for anyone, anywhere, to build decentralized apps.
  2. All of the above.
  3. True.

После каждого ответа кликаем Continue, после завершения так же кликаем Continue.

  • Для выполнения задания Get Goerli ETH нам потребуется тестовые ETH в сети Goerli, мы уже получили их ранее, просто кликаем Verify.

Для выполнения следующего задания Bridge to Base мы выполним bridge-перевод тестовых ETH из Goerli в Base через Bridge от Base.

  • Переходим по ссылке.
  • В правом верхнем углу кликаем Connect Wallet, выбираем Metamask (Coinbase Wallet), подтверждаем в кошельке, подтверждаем добавление новой сети Base Goerli. Для Coinbase Wallet сеть добавлять не нужно, она уже добавлена поумолчанию.
    (Теперь мы можем проверять свой баланс в кошельке, для этого нужно поменять сеть на Base Goerli)
  • Вводим сумму тестовых ETH (0,1-0,2), (Оставляем примерно 20-30$ (0,015-0,030 тестовых ETH в сети Goerli))
    кликаем SWITCH TO GOERLI, подтверждаем в кошельке.
    Для Coinbase Wallet сеть менять не нужно у вас будет кнопка DEPOSIT ETH.
  • Далее кликаем DEPOSIT ETH, подтверждаем в кошельке.
  • Проверяем статус транзакции на этом же сайте во вкладке Transactions.
  • После подтверждения транзакции (Status — Complete), возвращаемся на Layer3.xyz.
  • Кликаем Verify в задании Bridge to Base.

Для выполнения следующего задания Mint “Base, Introduced” нам потребуется NFT «Base, Introduced NFT«.

  • У нас она уже есть, просто кликаем Verify.

В следующем задании Share this Quest, мы подключим наш Twitter к аккаунту Layer3.xyz и сделаем твит. 

  1. Кликаем Connect Twitter, подтверждаем в открывшемся окне Twitter.
  2. Копируем предлагаемый текст твита или кликаем на кнопку ниже, делаем твит с данным текстом. (Обязательно чтобы твит был выложен с условием чтения — Everyone).
  3. После твита кликаем Verify в задании.

После подтверждения мы видим надпись «Quest completed! Boom. Based.» 

  • Мы завершили квест по взаимодействию с Base. Далее от Layer3 вам будет предложено пройти другой квест, который не относится к Base, т.к. нам это не нужно, закрываем сайт.

4) Далее активность для более опытных пользователей.

НАПОМИНАНИЕ: 

Используем исключительно кошелек предусмотренный для активностей, тем более при выполнении описанных далее действий. Можно запросто написать код с ошибкой, который переведет неправильное количество неправильного токена на неправильный адрес. Транзакции не могут быть отменены после отправки!

Задеплоим и запустим смарт-контракт в сети Base с использованием сервиса Remix — онлайн сервис для упрощенного развертывания смарт-контрактов в EVM-совместимых сетях.

  • Переходим по ссылке.
  • Кликаем Accept, далее крестик напротив «Welcome to Remix IDE«.
  • Кликаем New File вводим название файла: 
    base_nft.sol

Переходим по ссылке находим раздел Compiling the smart contract и копируем код смарт-контракта.

На Remix, в открывшемся поле файла вставляем скопированный код смарт-контракта.

Кликаем OK в открывшемся окне.

Если все сделали правильно, после вставки кода, клика OK, должно быть как на изображении ниже.

Переходим в раздел SOLIDITY COMPILER и кликаем Compile base_nft.sol

Если все сделали правильно, после компиляции должно быть как на изображении ниже

  • Меняем сеть на Base Goerli в Metamask. Для Coinbase Wallet сеть менять не нужно.
  • Переходим в раздел DEPLOY & RUN TRANSACTIONS кликнув по значку в поле слева.
  • Кликаем в поле под ENVIRONMENT, выбираем Injected Provider подтверждаем в своем кошельке.
  • После подключения кошелька обязательно проверяем, под Injected Provider должна быть строчка 
    Custom (84531) network.
  • Так же смотрим на свой баланс ether в поле Account, он должен соответствовать вашему балансу в сети Base Goerli.

Даннные моменты сигнализируют о том, что мы запускаем смарт контракт и используем ETH в сети Base Goerli.

  • Если после вашей проверки все коректно, кликаем кнопку Deploy и подтверждаем в кошельке.
  • После подтверждения транзакции на этой же странице ниже кнопки Deploy вы увидите запущенный и созданный вами смарт-контракт, а так же зеленую галочку напротив данных о транзакции в поле ниже (подчеркнуто на изображении ниже).

Имейте ввиду, что комиссия в тестовых ETH может быть высокая (на момент составления гайда комиссия составила 6,9$ в тестовых ETH сети Base Goerli).

Далее повзаимодействуем с нашим смарт-контрактом. 

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

Далее перейдем в сканер Base и проверим взаимодействия с созданным ранее смарт-контрактом.

  • Переходим по ссылке, в строку поиска вставляем свой адрес (на который мы минтили тестовую NFT в сети Base Goerli через созданный смарт-контракт).
  • Выбираем наш адрес из предложенного списка.
  • В открывшемся окне проматываем вниз и просматриваем транзакции. 
    Статус транзакций должнен быть как на изображении ниже. 

Далее мы мы выполним bridge-перевод тестовых ETH из Base обратно в Goerli Ethereum через Bridge от Base.

  • Переходим по ссылке.
  • Подключем кошелек, если он не подключен. 
  • В строку вводим сумму ETH для перевода. 
  • Кликаем WITHDRAW и подтверждаем в Metamask (Coinbase Wallet).
  1. Закрываем открывшееся окошко и переходим во вкладку Transactions для проверки статуса транзакции.
  2. Ссылка на вашу транзакцию в сканере Base.
  3. Статус вашей транзакции. (Для его обновления нужно обновить страницу в браузере)
  • Как только транзакция будет подтверждена в сети Base, на месте Pending (скрин выше) появится кнопка Switch to L1, кликаем ее.
  • Далее в этом же месте будет кнопка Submit Proof, кликаем и подтверждаем в кошельке. 
  • После подтверждения транзакции в том же месте кликаем Finalize, подтверждаем в кошельке.
  • После подтверждения на месте Finalize будет надпись Complete, что свидетельствует об успешности транзакции.

Имейте ввиду, что Base взымает довольно высокую комиссию за вывод ETH из Base в Goerli, комиссия может составлять от 20$ до 100$ в тестовых ETH в сети Goerli.
Если у вас недостаточно тестовых ETH в сети Goerli, пользуемся повторно краном описанным выше и после этого подтверждаем транзакцию.
После проверяем статус транзакции на этой же странице.

5) Разворачиваем смарт-контракт и забираем новые NFT

В кошельке выбираем сеть: BASE Goerli и переходим на сайт;

• Нажимаем на кнопку «Deploy now»;

• Вводим нужные данные и выбираем картинку, после чего создаем контракт и копируем адрес;

Подписываем 2 транзакции в кошельке

Копируем адрес контракта

❗️ Нужно создать именно в сети Base Goerli;

  • Заходим на страницу квеста
  • Подключаем кошелек, нажимаем «Start Quest»
  • Вставляем адрес контракта и забираем NFT;

6) Итоги

Мы выполнили хорошую активность в сети Base. Далее гайд будет дополняться по мере появления новых возможностей для тестирования.
Дальнейшие действия: Выполнять с периодичностью 1 раз в 2-3 недели Deposit тестовых ETH из Goerli в Base, по желанию повторно проводить деплой и запуск смарт-контракта, проводить Withdraw тестовых ETH из Base обратно в Goerli.

GemJournal

GemJournal

11 апреля 2023

Похожие материалы