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.
Відео версія по проходженню тестнету: