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);
}
}Далее Слева тыкаем на значок и 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);
}
}Вставляем его и ставим сверху последнюю версию как на скрине
Вставляем здесь и прожимаем 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
Вписываем 0.0005 и жмём на Add Funds
Возвращаемся к квестам и видим, что задание одобрены (Задания с смартконтрактом можно делать ежедневно)
Переходим к голосованию
Нужно проголосовать любому валидатору кнопкой Vote
На момент написания статьи функция голосования не работает
Ну и на последок отправляемся на Galxe и выполняем все задания
Подписывайтесь на канал