Как я могу отправить какое-то сообщение из контракта на адрес

Является ли это возможным? И если да, то как мне отправить какие-то данные из договора на адрес.
Что-то типа

msg.sender.send.data("0x0")(value)

Ответы (1)

Специально для этого есть что-то, что называется Whisper .

В двух словах, шепот — это протокол связи, с помощью которого DApp могут общаться друг с другом.

Пример использования

var shh = web3.shh;
var appName = "My silly app!";
var myName = "Gav Would";
var myIdentity = shh.newIdentity();

shh.post({
  "from": myIdentity,
  "topic": [ web3.fromAscii(appName) ],
  "payload": [ web3.fromAscii(myName), web3.fromAscii("What is your name?") ],
  "ttl": 100,
  "priority": 1000
});

Читать обзор Whisper

Да, я читал об этом. Но могу ли я использовать этот замечательный протокол из контракта, и будет ли это похоже на внутреннюю транзакцию или что? Могу ли я поймать это, например, из etherscan, как внутренняя транзакция.