April 6, 2023

Shardeum Testnet | part 1

Shardeum - это блокчейн первого уровня на базе EVM (Виртуальной машины Ethereum), это означает, что вы можете создать любой смарт-контракт dApp, используя такие языки программирования, как solidity и vyper.
Низкая плата за газ и высокий TPS, когда новая нода присоединится к сети Shardeum - сразу увеличится количество транзакций в секунду (TPS).

Текономика:
5% - экосистема/тесты/AirDrop (это как раз наша часть).
51% - пойдет на вознаграждения валидаторов и владельцев нод.
18% - продадут в разных сейлах с локом.
15% - отойдет команде с локом.
11% - фондам.

Проходим Testnet

Первым делом добавляем в MetaMask сеть вручную.
Добавляем сеть:
Имя сети: Liberty 2.X

New RPC URL: https://liberty20.shardeum.org/

Chain ID: 8081

Currency symbol (optional): SHM

Block Explorer URL (optional): https://explorer-liberty20.shardeum.org/

Заходим в дискорд и просим в ветке #liberty-faucet-2-1 тестовые токены на свой адрес метамаск. Нам начислят 100 SHM.

Шаг 1. Приступаем к созданию смарт-контракта

Переходим по ссылке https://remix.ethereum.org/
В папке контрактс правой кнопкой мыши нажимаем "новый файл".
Называем его Attendence.sol


3. Вставляем данный код в файл "Attendence.sol":

// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.7.0 <0.9.0;

contract Attendence {

address teacher = msg.sender;

uint Totalstudent = 20;

uint public Totalstudent_pre =0;

uint public todaystu;

mapping(address=>bool) public Present_in_class;

function yesMam(address studentID) public { require(!Present_in_class[studentID],"already atended"); Present_in_class[studentID] = true; Totalstudent_pre++; }

function todayaatendence() public{

todaystu = Totalstudent - Totalstudent_pre;

}

}

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

Должно получаться так.
нажимаем "компилировать"

выбираем метамаск

нажимаем на деплой и подтверждаем в метамаске

Block explorer находится здесь.

Шаг 2. Тестируем экосистему Shardeum.

Переходим на swapped подключаем свой метамаск
и обмениваем SHM на SWPD.

То же самое делаем с USDC

Теперь создаем пул
Нам нужно SHM/USDC

Добавляем пул ликвидности SHM к USDC по максимуму и подтверждаем в метамаске транзакцию

Шаг 3. Mint NFT

Переходим на https://boss.shardeum.us/

Подключаем метамаск, минтуем NFT и подтверждаем транзакцию