Distributed messaging service on the Ethereum network
ethid allows for people on the Ethereum blockchain to interact with one another through peer-to-peer messaging and a community chat room. It is a decentralized chat application that doesn't rely on a third party to send and receive messages. It is persistent, so that messages may be viewed at your convenience.
The public wall is a single smart contract deployed by the developers. It contains the last 100 messages posted by members, and anyone is allowed to join.
Peer-to-Peer messaging is available to any member of the chat wall. You can private message another member using their address. This deploys its own smart contract. Either member within the private chat has the ability to add other ethid members to the smart contract, creating a group chat. Members who are not part of the private chat may not join the chat, even if the smart contract's address is known.
solc -o target --bin --abi --overwrite Connection.sol