February 14, 2022

Как отправить и читать on-chain сообщения с помощью транзакции в Ethereum

Кодирование

Используя шестнадцатеричный формат и MyEtherWallet, мы можем кодировать сообщения в блокчейне Ethereum. Те кто знает где искать, смогут их читать на Etherscan.

Шаг 1

Идем в преобразователь текста и пишем сообщение которое вы хотите отправить, затем нажимаем convert. В строке "Output delimiter string" выбираем "none".

Output delimiter string

Шаг 2

Идем в MyEtherWallet и подключаем наш кошеле, к сайту, нажав кнопку "Доступ к моему кошельку". Если такого нет то на сайте можно скачать и утановить на сайте.

Шаг 3

После подключения переходим к "Отправить транзакцию" и нажием на параметр "Дополнительно" на этом экране. Появится поле "Добавить данные", куда и вставляем сообщение. Главное, что сообщение дожно начинаеться с «0x», иначе оно не позволит нам его м отправить.

Шаг 4

Заполняем остальную информацию о транзакции. ETH можно оставить равным 0, нажимаем "Отправить" и подписываем транзакцию своим кошельком, чтобы завершить!

Декодирование

Шаг 1

Переходим на страницу Etherscan транзакции, содержащей закодированное сообщение.

Шаг 2

Идем вниз и нажимаем "Click to see More". Затем «View Input As" > "UTF-8". Данные будут преобразованы из шестнадцатеричного обратно в обычный текст.

Декодирование