Analog. Оплачиваемый тестнет

Crypto Fortochka
6 min readMay 11, 2024

--

CryptoFortochka — гайды, ноды, новости, тестнеты

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

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

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

Что делать?

  • Переходим по ссылке и создаем аккаунт
  • Далее отправляемся на Galxe и выполняем все задания
  • Переходим к голосованию
  • Нужно проголосовать любому валидатору кнопкой Vote
  • Копируем адрес как на скриншоте
  • Отправляемся в Discord и переходим к ветке !faucet
  • В разделе Quest можем посмотреть общее количество наших APT и количество выполненных заданий, дополнительно поинты APT дадут, если проект за который вы проголосовали — выиграет
  • Далее переходим сюда и справа тыкаем на 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
  • Выбираем Metamask
  • Далее копируем 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
  • Create 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
  • Будет написано Success и тыкаем на Deploy Now
  • В Tags вписываем теги (как на скрине, только trump заменить на свой)
  • В описании вписываем все тоже самое, что и на скрине
  • Далее ставим галочки (как на скрине)
  • Тыкаем на Complete и Go to View Page
  • Далее жмём на Add Funds
  • Вписываем 0.0005 и жмём на Add Funds
  • Возвращаемся к квестам и видим, что задание одобрены

Задания с смартконтрактом нужно будет делать ежедневно

--

--