Send a message to another user, on chain. TL;DREncrypt message to receiver using their public keyCreate a transaction on main chain that emits an event with the receiver’s address and the encrypted messageCreate a subgraph and index these eventsDisplay the encrypted messagesWhen the user opens the message, decrypt and display messageEncrypt using public keyFor this you need the public key of the user. You might not always have it. To get the public key, you need to have access to atleast 1 tr...