Cover photo

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

Добавляем тестовую сеть в MetaMask

  • Переходим на Chainlist;

  • Прописываем в поисковой строке “Base”;

  • Находим сеть и добавляем через кнопку “Add to metamask”.

post image

Добавляем сеть вручную:

  • Переходим в кошельке MetaMask во вкладку Settings → Networks → Add a network;

  • Network name: Base Goerli Testnet;

  • RPC: https://goerli.base.org;

  • Chain ID: 84531;

  • Currency Symbol: ETH

  • Block explorer URL: https://base-goerli.blockscout.com;

  • Кликаем “Save”.

Получаем тестовые токены

Получаем тестовые токены в сети Ethereum Goerli:

  • Идём на кран, регистрируемся/входим;

  • Вставляем свой адрес кошелька;

  • Нажимаем "Send Me ETH".

post image

Получаем тестовые токены в сети Goerli Base:

  • Идём на кран;

  • Подключаем кошелёк;

  • Выбираем сеть “Base Goerli”;

  • Нажимаем “Continue”.

post image
  • Нажимаем “No thanks, just send me 0.05 BASE”.

post image

Используем мост от Base

  • Переходим на мост проекта;

  • Подключаем кошелёк.

post image
  • Переходим в раздел “Bridge”;

  • Выбираем вкладку “Deposit”;

  • Вводим количество токенов для отправки из сети “Ethereum Goerli” в “Base Goerli”;

  • Нажимаем “Deposit ETH”.

post image
  • Теперь выводим часть средств из сети “Base”, остаёмся в том же разделе “Bridge”;

  • Переключаем вклдаку на “Withdraw”;

  • Вводим количество монет для вывода;

  • Нажимаем “Withdraw”.

post image

Используем мост от Axelar

  • Переходим в Discord проекта;

  • Идём в канал #faucet;

  • Пишем “!faucet base (wallet address…)”;

post image
  • Мы получили наши токены, идём на мост;

  • Подключаем кошелёк;

  • Вводим количество токенов для перевода между сетями;

  • Вставляем кошелёк от Metamask через “Fill with”;

  • Нажимаем “Generate Deposit Address”;

  • Подтверждаем транзакцию, после чего делаем обмен пару раз в две стороны.

post image

Тестируем DEX на Base

  • Переходим на сайт;

  • Подключаем кошелёк в сети “Base Goerli”;

  • Мы окажемся во вкладке “Trade”, где нам необходимо протестировать функцию торговли;

  • Выбираем Long/Short;

  • Ставим себе плечо на актив;

  • Вводим количество токенов для торговли;

  • Нажимаем зелёную/красную кнопку внизу “Buy / Long”/ “Sell / Short”.

post image
  • Через кнопку под видом “X” можем удалить полностью нашу позицию;

  • Через кнопку “карандаша” можем добавить/забрать ликвидность из позиции.

post image
  • Переходим во вкладку “Pool”;

  • Нажимаем кнопку “Deposit”;

  • Вводим количество токенов для предоставления в пул;

  • Нажимаем “Deposit”.

post image
  • Вывести токены можем через кнопку “Withdraw”;

  • Вводим количество токенов для вывода;

  • Жмём “Withdraw”.

Деплоим контракт Base (2 способа)

1-й способ (проще)

Подключаем свой кошелек на **сайте **и нажимаем Deploy now.

post image

Выбираем любые фото — Имя — Символ, проверяем обязательно, чтобы внизу стояла сеть Base Goerli и нажимаем Deploy Now и подписываем 2 транзакции!

post image

Копируем адрес своего смарт-контракта.

post image

Подключаем свой кошелек на сайте квеста, нажимаем Start Quest, вставляем в поле Smart contract address свой адрес контракта, который мы копировали выше и нажимаем Verify Transaction.

post image

Если все правильно сделали, то видим внизу надпись Nice work! This is a valid smart contract! и нажимаем Continue.

Далее нажимаем Mint NFT.

post image

Все готово!

2-й способ

  • Переходим на Remix;

  • Нажимаем на иконку “файла” для создания нового рабочего файла;

  • Называем “1_Storage.sol”.

post image
post image
  • Переходим в “Solidity Compiler”;

  • Выбираем “Compiler” как на скриншоте;

  • Вставляем скопированный выше код;

  • Нажимаем “Compile 1_Storage.sol”.

post image
  • Переходим в раздел “DEPLOY & RUN TRANSACTIONS”;

  • Выбираем “ENVIRONMENT” → MetaMask (в моём случае), сеть меняем на “Goerli Base”;

  • Нажимаем кнопку “Deploy”;

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

post image

Взаимодействуем со контрактом:

  • Разворачиваем задеплоинный контракт;

  • Вставляем в поле “Mint” свой адрес кошелька;

  • Нажимаем кнопку “Mint”;

  • Подтверждаем транзакцию.

post image

Проверяем успешность:

  • Идём в наш кошелёк, находим последнюю транзакцию в разделе “Activity”;

  • Нажимаем на неё и нажимаем на “View on block explorer”.

post image
  • И отображаем следующее в эксплорере;

  • Нажимаем на отображённый контракт под надписью “Ineracted with contract”.

post image
  • Успешно.

post image

Получаем NFT за деплой контракта

  • Переходим на сайт с квестами для ранних пользователей Base;

  • Подключаем кошелёк через кнопку “Connect Wallet”;

  • После подключения кошелька, нажимаем кнопку "Start Quests".

post image
  • Мы оказываемся на следующей странице, где нажимаем кнопку “Continue”;

post image
  • Переходим в эксплорер, находим транзакцию с деплоем;

  • Копируем адрес контракта, найти его можно в пункте “Interacted with contract” (см.ниже).

post image
  • Возвращаемся на страницу с квестами и вставляем контракт в поисковое поле;

  • После того как мы нажмём кнопку “Verify transaction” у нас поле засветится зелёным цветом и будет надпись “Nice work! This is a valid smart contract.”;

  • Дальше нажимаем “Continue”.

post image
  • Минтим нашу NFT.

post image

Получаем роли

  • Идём на guild.xyz проекта;

  • Подключаем кошелёк;

  • Подписываемся на следующие аккаунты Twitter - Base, Coinbase;

  • Идём в следующие репозитории проекта на Github и ставим звёздочку в правом верхнем углу - base.org/chains, base.org/node;

  • Чтобы получить роли за владение NFT мы их можем выкупить на Opensea, но тут строгий DYOR, всё зависит от вашей веры в проект - Day 1 Adopter, Based and Optimistic

Проходим Layer3

  • Если мы купили NFT “Day 1 Adopter” от Base, то переходим на layer3;

  • Подключаем кошелёк;

  • Проходим интуитивно понятные задания;

  • Получаем NFT от Layer3.

post image

Играем в игру на Base

В недавнем времени Thirdweb выпустили свою игру Cat Attack на блокчейне Base, суть игры заключается в том, что бы:

  • Сминтить кота “Уровня 1”;

  • Отправить его другому игроку и получить за это кота “Уровня 2”;

  • После чего, сжечь кота “Уровня 2” и получить за это кота “Уровня 3”;

  • Когда у нас уже будет кот “Уровня 3” нам необходимо будет атаковать других котов из списка, за что мы получаем очки, чем больше будет очков, тем больше могут быть награды за игру.

  • Переходим на сайт и подключаем кошелёк;

  • В кошелек автоматически добавится тестовая сеть Base.

post image
  • Клеймим нашего персонажа, нажав "Claim Ketten";

post image
  • Готово.

post image
  • Выбираем адрес из списка;

post image
  • После того, как мы нажали на адрес кошелька из списка, нажимаем кнопку “Transfer” под нашим котиком.

  • Отправляем нашего котика, получая взамен Grumpy Cat;

post image
  • Дальше автоматически подтянется выбранный адрес кошелька, на который мы переводим котика;

  • Жмем “Transfer” подписываем транзакцию в кошельке.

post image
  • Получаем нашего Grumpy Cat 2 уровня.

post image
  • Нам необходимо “сжечь” котика, чтоб получить котика следующего уровня. Для этого нажимаем “Burn It”;

post image
  • Жмем на Burn и подписываем транзакцию.

post image

После получения котика 3 уровня мы можем атаковать других котиков, чтоб получать +1 балл и набивать себе поинты.

  • Нажимаем на “Attack”;

post image
  • Выбираем адрес игрока;

  • Жмем “Attack” и подписываем транзакцию.

post image

Сверху мы видим статистику: у моего кота 4 балла.

post image

Вашего кота тоже могут атаковать и вам придется клеймить его по новой. За это у вас будут забирать по 3 балла, оставляя только те, которые вы заработали с атаки на других игроков.

В этом и заключается суть игры: если у вас “Ninja Cat” - вы должны провести как можно больше атак и получить как можно больше очков за атаки на других котов. С большей вероятностью, если у вас будет много поинтов - вы сможете претендовать на более крупные награды от проекта.

  • Подписываемся на Twitter проекта и следим за анонсами.