РЕТРОДРОПЫ✅
April 23, 2023

Активность от Scroll Testnet

Scroll — это полностью эквивалентный EVM zk-накопитель, созданный для масштабирования сети Ethereum. Его цель — предоставить пользователям почти мгновенные и экономичные транзакции, а также поддерживать высокие свойства безопасности, предлагаемые сетью Ethereum.

Что делаем:

1. Получаем ETH в сети Goerli

Чтобы получить тестовые ETH переходим и читаем пост

2. Добавляем сети Scroll Alpha Testnet и Goerli (кто не имеет). Переходим на сайт и добавляем

3. Делаем Bridge — 10+ транзакций

4. Делаем несколько Swap-ов — здесь. В сети Scroll Alpha Testnet.
Добавляем токен USDC ( 0xa0d71b9877f44c744546d649147e3f1e70a93760 )

5. Добавляем ликвидность в пулы — здесь. Чтобы добавить ликвидность:

  • выбираем пару ETH/USDC
  • выбираем любой процент
  • Кликаем — "+" в "Min Price", "+" в "Max Price", два рази "-" в "Min Price", чтобы разблокировать Deposit
  • Подтверждаем
  • При желании можем часть ликвидности вивести

6. Cоздаем и Deploy-им токен

  • Переходим на сайт Remix и создаём новый файл (любое название, главное разрешение должно быть .sol)
  • Вставляем код и заменяем значения на свои

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract <Имя Вашего Токена> is ERC20 {
constructor() ERC20("<Имя Вашего Токена>", "<Сокращенное Имя Вашего Токена>") {
_mint(msg.sender, 1000000000 * 10 ** decimals());
}
}

  • Переходим в вкладку "SOLIDITY COMPILER" и нажимаем "Compile название.sol"
  • Переходим в вкладку "DEPLOY & RUN TRANSACTIONS" (Metamask в сети Scroll Alpha Testnet). Выбираем: Injected Provider - Metamask -> Deploy -> Подписываем в Metamask
  • Создали свой токен. Проверяем:
  • Если скопировать адрес контракта, то можно добавить в Metamask

7. Добавляем ликвидность

  • Переходим на сайт
  • Добавляем ликвидность с парой ETH/НАШ ТОКЕН (вставляем адрес токена)
  • Выставляем значения: 0.05% -> 0.5 цена -> 0.5 и 0.5499 -> 0.0001 ETH -> Preview

8. Развертывание смарт-контракта

  • Переходим на сайт Remix и создаём новый файл (любое название, главное разрешение должно быть .sol)
  • Вставляем код

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract G_GroupContract {

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);
}
}

  • Переходим в вкладку "SOLIDITY COMPILER" и нажимаем "Compile название.sol"
  • Переходим в вкладку "DEPLOY & RUN TRANSACTIONS" (Metamask в сети Scroll Alpha Testnet). Выбираем: Injected Provider - Metamask -> Deploy -> Подписываем в Metamask

9. Закидываем деньги в контракт

  • На той же странице, где создавали контракт, вписываем кол-во Gwei. Это сумма которую будем вносить на котракт (5000000 Gwei = 0.005 ETH)
  • В самом низу, где меню "Deployes Contracts" находим и раскрываем его -> нажимаем "Donate"
  • Проверяем контракт, он с балансом

10. Выводим деньги с контракта

Под "Donate" находим и нажимаем "MoneyBack". "Value" должно бить 0 GWEI

11. Проходим квест на Layer3

🔍 Эту статью подготовила для вас команда G_Group. Хотите быть в курсе последних новостей, руководств и информации о криптовалютах, DeFi, NFT и P2E? Присоединяйтесь к нашему сообществу.

Telegram | Chat |Twitter | Facebook | Instagram |