DEMO
Arbitrary messenger
1address router = 0x41EA857C32c8Cb42EEFa00AF67862eCFf4eB795a;2address mailbox = 0xf8f0929809fe4c73248c27da0827c98bbe243fcc;34uint32 destChain = 5;5string memory input = "Ethereum’s interoperability just got snarky 🪄";67// Append ENS/address and balance to the end of the message8// ex. "Hello world! - vitalik.eth (1.23 ETH)"9string memory ens = ENS.reverseResolve(msg.sender);10uint256 balance = msg.sender.balance;11string memory message = string.concat(input, ens, balance);1213ITelepathyRouter(router).send(destChain, mailbox, bytes(message));