Как отправить и читать on-chain сообщения с помощью транзакции в Ethereum
Кодирование
Используя шестнадцатеричный формат и MyEtherWallet, мы можем кодировать сообщения в блокчейне Ethereum. Те кто знает где искать, смогут их читать на Etherscan.
Шаг 1
Идем в преобразователь текста и пишем сообщение которое вы хотите отправить, затем нажимаем convert. В строке "Output delimiter string" выбираем "none".
Шаг 2
Идем в MyEtherWallet и подключаем наш кошеле, к сайту, нажав кнопку "Доступ к моему кошельку". Если такого нет то на сайте можно скачать и утановить на сайте.
Шаг 3
После подключения переходим к "Отправить транзакцию" и нажием на параметр "Дополнительно" на этом экране. Появится поле "Добавить данные", куда и вставляем сообщение. Главное, что сообщение дожно начинаеться с «0x», иначе оно не позволит нам его м отправить.
Шаг 4
Заполняем остальную информацию о транзакции. ETH можно оставить равным 0, нажимаем "Отправить" и подписываем транзакцию своим кошельком, чтобы завершить!
Декодирование
Шаг 1
Переходим на страницу Etherscan транзакции, содержащей закодированное сообщение.
Шаг 2
Идем вниз и нажимаем "Click to see More". Затем «View Input As" > "UTF-8". Данные будут преобразованы из шестнадцатеричного обратно в обычный текст.