I am developing a smart contract and it will need to communicate with ethereum user addresses (openly or privately). I need to make use of a encrypted messaging protocol. After some searching, I found whisper. But I don't understand how to make use of it in my solidity contract. Can somebody guide me to a documentation for that? Thank you!

  • What exactly do you mean by "ethereum user addresses"? Commented Nov 11, 2017 at 21:55

1 Answer 1


Whisper cannot be used from within a smart contract. It's designed for (D)application-level P2P communication. Currently, the only way for a contract to "communicate" with anything else is to call another contract.

Note that whisper is sort of in alpha form at the moment and it's a moving target. Documentation is very scarce.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.