Base тестнет: инструкция по прохождению тестнета
Вчера Arbitrum раздал airdrop всем, кто выполнял задания в рамках тестнета. Но стоит не забывать, что это далеко не единственный Layer2 проект. Сегодня рассмотрим не менее интересный проект от криптобиржи Coinbase — Base!
Материал подготовлен совместно с автором канала The Wolf Of Your Street. Поддержите автора подпиской!
Что такое Base
Base — это безопасный, недорогой и удобный инструмент для разработчиков Ethereum L2, который был создан для привлечения пользователей в web3. Стоит упомянуть, что Base построен как MIT OP Stack в сотрудничестве с Optimism. И как заявила команда Base, они специально присоединились к Core Dev, работающим над стеком OP, чтобы сделать его общедоступным для всех.
По словам разработчиков, Base — это самый простой способ для децентрализованных приложений использовать продукты и дистрибутив Coinbase, который имеет более 110 млн пользователей с активами на сумму более $80 млрд в экосистеме Coinbase, тем самым в очередной раз делая акцент на масштабируемости.
Как принять участие в тестнете
- Первым делом переходим в Google Chrome и устанавливаем кошелек Coinbase:
- После, создаем сам кошелек. Здесь все стандартно: получаем и записываем seed-фразу, создаем пароль и готово:
- Далее необходимо внести не менее 0.002 $ ETH в основную сеть, адрес можно найти нажав на кнопку Receive:
- Копируем адрес и вносим ETH с другого DeFi кошелька или биржи:
- После того как пополнили кошелек, необходимо получить тестовые токены, для этого переходим на сайт и подключаем кошелек:
- Нажимаем Request Ethereum Goerli:
- Подключаем свой кошелек к приложению Base:
- Теперь нам необходимо конвертировать немного $ETH из Base Goerli в Goerli. Вводим 0.025 ETH и нажимаем Withdraw.
Важно: процесс займет 5-6 минут.
- После чего, необходимо получить немного Goerli ETH, используя этот кран:
- Возвращаемся в Base и переходим к Deposit. Теперь таким же образом мы можем перевести $ETH из Goerli в Base Goerli.
Активности на Orbiter
Переходим на Orbiter и пересылаем немного токенов на разные сети. Эту процедуру желательно повторять через неделю/месяц:
Квесты Layer3
Выполняем квесты Layer3:
Примечание: если вы разработчик, можете запустить ноду Base.
Получаем роль в Discord через Guild
Немаловажно также получить роль в дискорде Base. Это можно сделать через платформу Guild. Для этого:
- Переходим в официальный дискорд Base и проходим простую верификацию через капчу.
- После переходим на Guild и логинимся через наш кошелек Coinbase и выполняем задания для получения ролей:
- Verified Member: подписка на Twitter.
- Base Maxi: подписка на Twitter Base и Coinbase.
- Day 1 Adopter: для владельцев этой NFT.
- Based and Optimistic: для владельцев этой NFT.
- Shadowy Super Coder: подключаем свой Github, переходим сюда и сюда и жмем на Star в верхнем правом углу.
Важно: не забудьте привязать ваши учетные записи для проверки заданий на платформе Guild, сделать это можно нажав в правый верхний угол.
Новые активности в Base
Забираем домены на Masa
- Переходим на сайт, присоединяем кошелек и нажимаем Connect wallet:
- Придумываем название домена и нажимаем Register your domain:
Минт NFT Esports, Introduced
- Переходим на сайт и присоединяем кошелек.
- Нажимаем Collect:
Deploy смарт-контракта и минт NFT
- Переходим на сайт и создаем новый файл название.sol:
- Копируем код ниже и вставляем его в пустую строку:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Incrypted{
address public owner;
mapping (address => uint) public payments;
constructor() {
owner = msg.sender;
}
function Donate() public payable {
payments[msg.sender] = msg.value;
}
function MoneyBack() public {
address payable _to = payable(owner);
address _thisContract = address(this);
_to.transfer(_thisContract.balance);
}
}
- Компилируем код:
- Переходим в раздел Deploy. Переключаем сеть в MetaMask на Base Goerli. В ENVIRONMENT ставим как на скрине Injected Provider, нажимаем Deploy и подтверждаем транзакцию:
- Открываем MetaMask, раздел активностей и переходим в сканер:
- Копируем адрес нашего контракта (он нам понадобится дальше, поэтому можем пока просто оставить вкладку открытой):
- Переходим на сайт, присоединяем кошелек и нажимаем Start Quest.
- Вставляем адрес контракта и завершаем Quest:
- Нажимаем MINT NFT:
Играем в игру от thirdweb
- Переходим на сайт и присоединяем кошелек.
- Нажимаем Claim Kitten:
- Дальше нажимаем Transfer:
- И делаем трансфер на любой адрес (можно выбрать с перечня ниже) и нажимаем Transfer:
- Нажимаем Burn it:
- Нажимаем Attack, выбираем любой адрес и подтверждаем транзакцию:
ODOS x Base
- Переходим на сайт, присоединяем кошелек (Coinbase Wallet) и выбираем сеть Base Goerli:
- Дальше вводим количество ETH, которое хотим обменять и нажимаем Swap:
- Также делаем транзакции с другими парами. Вводим количество USDC, которое хотим обменять и нажимаем Approve:
- И нажимаем Swap:
- Делаем от 10 подобных транзакций.
- Переходим на Layer3 и выполняем задания:
Заключение
Тестнеты являются неотъемлемой частью разработки блокчейн-проектов и помогают командам тестировать и отлаживать свои продукты до их релиза на основную сеть.
Команда Base предоставила возможность тестировать свой продукт на собственном тестнете, что дает возможность разработчикам и пользователям оценить его функциональность и стабильность. Это очень важно для тех, кто хочет убедиться в качестве продукта и его соответствии ожиданиям. Надеемся, что команда Base продолжит работу над улучшением своего продукта и будет продолжать предоставлять такие возможности для тестирования в будущем.
На данный момент в тестовой сети нет ни одного Dapp, так что это единственное взаимодействие с Base на данный момент. Не забываем получить роль в Discord и надеемся на airdrop.
Видео версия по прохождению тестнета: