What's the value of someone reading your message?
Email headers like Return-Receipt-To
and Disposition-Notification-To
ask common mail clients/apps to send back read receipts/open events. These events are more reliable than what tracking pixels provide, and give more explicit right-to-consent for sending a receipt.
This smart contract operates on the Solana blockchain since it has reasonable transaction fees and throughput.
A writer publishes an email message template onto the platform, directed at a decision-maker who is vetted by the community.
A message sender enables verified read receipts & sends email through communi.email
so
- A public-private key pair is generated server-side
- Private key signs the email, and the signature is appended as a subaddress; message headers are mirrored to a database
- Email is dispatched, secured via Transport Layer Security (TLS)
- Smart contract containing the public key is created on the Solana blockchain
and then
Receipient opens email message
- Email read receipt (MDN) sent
- Endpoint within communi.email queries original email headers
- Check if properties match
- If email checks out, and email-writer-sender trio has not already successfully executed on the blockchain, execute contract to verify email signature
finally
Contract validates email signature by checking public key
- If good signature:
- token now free for the email sender and writer to withdraw
- Else:
- no token