Вы сейчас просматриваете Делаем стейкинг токена ZCX через Remix

Делаем стейкинг токена ZCX через Remix

  • Рубрика записи:Web3.0
  • Комментарии к записи:0 комментариев
  • Время чтения:6 минут чтения

Ранее мы публиковали статью про активности в проекте Zenchain. Ознакомиться с ней можно по ссылке. Как сообщается в их статье, раздача токенов ZCX будет за участие в квестах. Чем больше у вас будет накопленных XP, тем будет выше аллокация.

Также, помимо квестов, можно выполнить стейкинг тестовых токенов ZCX. Напрямую на сайте он не работает, однако его можно сделать с помощью смарт-контракта на Remix. Неизвестно, зачтется ли такая активность в дроп, но сделать не помешает. При этом акцент все же рекомендуем сделать на участие в их квестах и на накопление XP-поинтов.

Дополнительно отметим, что в ходе airdrop будет раздача токена ZCX, который уже торгуется на биржах, и запуск нового не планируется. Сейчас же, активничая в тестовой сети Zenchain, мы используем тестовые токены ZCX, соответственно.

Инструкция по стейкингу ZCX

Переходим на Github и скачиваем файл с помощью кнопки, на которую указана стрелка:

Переходим на Remix и кликаем на кнопку Open:

Загружаем файл, который мы только что скачали.

Затем переходим в раздел Solidity Compiler, открываем раздел Advanced Configuration и выбираем EVM Version – shanghai. После этого нажимаем на кнопку Compile INativeStaking.sol:

После этого открываем раздел Deploy & Run Transactions и настраиваем там поля:

Во вкладке Environment выбираем Injected Provider – MetaMask. Должна подгрузиться сеть 8408 (Zenchain Testnet), а в разделе Account должен отобразиться ваш адрес кошелька. 

Возле кнопки At Address вводим адрес контракта: 0x0000000000000000000000000000000000000800 и нажимаем на эту кнопку:

После нажатия ниже у вас появится раздел с настройками, который мы будем заполнять:

В разделе bondWithRewardDestination в поле value вводим количество токенов, которые мы хотим застейкать, умноженное на 1000000000000000000. В поле dest вводим 0:

Нажимаем на transact и проводим транзакцию в кошельке. 

После этого на сайте мы увидим наши токены в разделе Staked ZCX:

Чтобы добавить дополнительное количество токенов в стейкинг, открываем bondExtra, вводим количество (также, умноженное на 1000000000000000000) и совершаем транзакцию:

Теперь мы должны активировать стейкинг. Поскольку мы не валидаторы, будем использовать раздел nominate, чтобы поддержать других валидаторов. Здесь мы вводим их адреса и проводим транзакцию. 

В официальной документации как пример указаны два адреса, можно вставить их: 

["0x46A148316EBA94539642f3fD6908dcAB10994D1A", "0x10e4f95a5655b932A724eaDea4766eb6671d0cA5"]

Копируем данный текст и вставляем в строку. Нажимаем на transact:

Готово наши токены в стейкинге и активированы.

Вывести токены из стейкинга можно следующим способом:

1. Нажимаем на chill, тем самым останавливая наш стейкинг:

2. В unbond вписываем количество выводимых токенов, опять же умноженное на то числовое значение, и совершаем транзакцию:

3. После того как «период связывания» закончится (он длится 2 эры = 12 часов), можно будет финально вывести токены на ваш кошелек с помощью поля withdrawUnbounded.

Указываем цифру 84 (количество эр, хранящихся в истории) и подтверждаем транзакцию:

Поделиться в соцсетях

Добавить комментарий