Разворачиваем смарт-контракт в сети ZetaChain Athens-3 и взаимодействуем с ним
RU | ENG
Добавляем новую сеть в ваш кошелёк
Network name - ZetaChain Athens-3 Testnet
New RPC URL - https://zetachain-athens-evm.blockpi.network/v1/rpc/public
Block explorer URL - https://zetachain-athens-3.blockscout.com/
Переходим на сайт Remix и разворачиваем смарт-контракт
Не забудьте заранее в кошельке выбрать нужную нам сеть ZetaChain Athens-3 Testnet и запросить токены на свой адрес кошелька, иначе на этапе подписи транзакции в вашем кошельке у нас будет ошибка.
Переходим на сайт https://remix.ethereum.org/
Выбираем папку "contracts" и нажимаем на файл "Storage.sol" - справа у нас откроется код шаблона самого просто смарт-контракта, в котором всего две функции "store" и "retrieve" - с ними мы будем взаимодействовать после того как развернём наш смарт-контракт.
Теперь нам нужно скомпилировать наш код, заходим в нужный пункт меню под цифрой "1" на скриншоте, выбираем такую же версию компилятора как на скриншоте и нажимаем кнопку "Compile 1_Storage.sol".
Далее переходим в пункт меню ниже - на скриншоте это цифра "1", выбираем в поле "2" нужного нам провайдера, если у вас метамаск, то будет именно такое название.
Смотрим ниже в поле "ACCOUNT" отобразился именно ваш адрес кошелька и нажимаем кнопку "Deploy".
Подписываем транзакцию в вашем кошельке.
Если всё хорошо, то в нижней панели сайта мы увидим вот такое сообщение с зелёной галочкой.
Если что-то пошло не так и вы не увидели предупреждения от меня в самом начале гайда :), что необходимо выбрать нужную сеть сразу и иметь положительный баланс токенов на вашем кошельке, то нажмите обновить страницу и начните всё заново. Все проблемы в основном происходят из-за того что не выбрана нужная сеть.
Теперь нужно произвести взаимодействие с нашим смарт-контрактом и с теми двумя функциями которые я описывал выше.
Разворачиваем список - стрелочкой показано на скриншоте.
Пишем в поле любые цифры и только цифры:) и закрываем это развёрнутое поле.
Теперь вы вызовем нашу первую функцию из контракта под названием "store". Нажимаем кнопку "store".
Подписываем транзакцию в кошельке.
Если всё хорошо, то в нижней панели сайта мы увидим вот такое сообщение.
Теперь пришло время второй функции "retrieve".
Нажимаем кнопку "retrieve" и мы получим в ответ то число которое вводили)