May 13, 2024

Analog. Оплачиваемый тестнет для тех у кого нервы как стальные канаты

Analog — это децентрализованная платформа уровня 0, предназначенная для проверки и передачи данных о событиях в различных экосистемах блокчейнов

Запустилась вторая фаза оплачиваемого тестнета, где каждый может протестировать платформу и заработать поинты, за который в будущем обещают дроп

Здесь уже Confirmed награды, а в токеномике на комунити выделено 26% саплая токенов $ANLOG

И так :

Переходим на сайт и создаем аккаунт - я проходил через Google

Устанавливаем Talisman Wallet добавляем тестовую сеть и копируем адрес как на скриншоте

Отправляемся в Discord и переходим к ветке !faucet

Далее переходим сюда и справа тыкаем на Developer

Привязываем Talisman, с которого мы получали тестовые токены с крана

Отправляемся на Remix

Слева тыкаем на папки — создаем папку и называем её Analog

Теперь создаем файл и называем его Counter.sol — прожимаем Enter - Копируем и вставляем этот код (справа)

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

interface IGmpReceiver {
    function onGmpReceived(
        bytes32 id,
        uint128 network,
        bytes32 source,
        bytes calldata payload
    ) external payable returns (bytes32);
}

contract Counter is IGmpReceiver {
    address private immutable _gateway;
    uint256 public number;

    constructor(address gateway) {
        _gateway = gateway;
    }

    function onGmpReceived(
        bytes32,
        uint128,
        bytes32,
        bytes calldata
    ) external payable returns (bytes32) {
        require(msg.sender == _gateway, "unauthorized");
        number++;
        return bytes32(number);
    }
}

Высветится окно нажимаем OK.

Далее Слева тыкаем на значок и Compile Counter.sol

Выбираем свой кошелек EVM - у меня это Rabby Wallet

Далее копируем Gateway Address 0xB5D83c2436Ad54046d57Cd48c00D619D702F3814

Gateway Address из официальной документации

Вставляем этот адрес в пустое поле и нажимаем Deploy (не забудьте поставить сеть Sepolia)

Нужен будет газ в сети Sepolia — кран

После этого снизу тыкаем на стрелку и копируем контракт адрес

Далее переходим сюда

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

Повторяем за скриншотом остальные пункты

Копируем этот код

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

interface IGmpReceiver {
    function onGmpReceived(
        bytes32 id,
        uint128 network,
        bytes32 source,
        bytes calldata payload
    ) external payable returns (bytes32);
}

contract Counter is IGmpReceiver {
    address private immutable _gateway;
    uint256 public number;

    constructor(address gateway) {
        _gateway = gateway;
    }

    function onGmpReceived(
        bytes32,
        uint128,
        bytes32,
        bytes calldata
    ) external payable returns (bytes32) {
        require(msg.sender == _gateway, "unauthorized");
        number++;
        return bytes32(number);
    }
}

Вставляем его и ставим сверху последнюю версию как на скрине

Тыкаем на Verify & publish

Копируем адрес контракта

Вставляем здесь и прожимаем Claim — получаем 15 поинтов

Далее отправляемся сюда и подключаем кошелек

Нажимаем на пункт 3. (submitMessage)

И вписываем поочерёдно эти данные

submitMessage: 0
recipient: тут вписываем любой EVM адрес или же свой
network: 7
gasLimit: 100000
data: тут вписываем любой EVM адрес или же свой

Тыкаем на Write и подтверждаем транзакцию

Тыкаем на View your Transaction — Копируем Hash транзакции

Вставляем его в пустое поле — Тыкаем на Claim + 20 поинтов

Отправляемся сюда и привязываем Talisman аккаунт в правом верхнем углу

Нужно будет протыкать разные вариант

В профиле нажимаем на API Keys

+Add New API Key - Вписываем никнейм и тыкаем на Generate API Key — апруваем транзакцию

И отправляем на Dextools спускаемся вниз и тыкаем на Custom filtres

Ставим как на скрине (сеть Ethereum)

Нам нужно скопировать контракт токена, который еще не добавлен в систему Analog, выбираем любой из того списка который выдало, пока не найдется нужный

Отлично, пол пути пройдено теперь переходим как нашли нужный, копируем его и вставляем на сайте Analog

Нажимаем Add Functions и спускаем вниз на totalSupply()

Нажимаем на See Smart Contract - Далее жмем Create View

Тут мы увидим список, где нужно будет выбрать наш созданный смартконтракт (если не видно поиск в помощь)

Нажимаем на него и ставим галочку

Справа в поисковике вписываем название нашей монеты и к ней дописываем totalSupply

Справа под консолькой тыкаем на Test Query

На против uint256 вписываем название вашего токена

Снизу не забудьте поставить a.totalSupply

после нажатия на Test Query будет написано Success и тыкаем на Deploy Now

В Tags вписываем теги (как на скрине, только WIFTRUMP заменить на свой)

В описании вписываем все тоже самое, что и на скрине

Далее ставим галочки (как на скринах -это все одна страница)

Жмем на Complete и Go to View Page

Далее жмём на Add Funds

Вписываем 0.0005 и жмём на Add Funds

Возвращаемся к квестам и видим, что задание одобрены (Задания с смартконтрактом можно делать ежедневно)

Переходим к голосованию

Нужно проголосовать любому валидатору кнопкой Vote

На момент написания статьи функция голосования не работает

Ну и на последок отправляемся на Galxe и выполняем все задания

Подписывайтесь на канал