ArweaveTeam/Bounties

Provable Emails

Closed this issue · 9 comments

Prize Bounty

$750 in ETH

Challenge Description

As well as allowing permanent, on-chain storage of large documents, Arweave can also provide cheap, permanent and verifiable timestamping of data that remains private to the user.

For example, Chronolock is a permaweb app that allows users to timestamp their documents into the Arweave, without revealing their contents to others.

This prize is for the best service that users allows users to CC or FWD an email to an address and have a hash of it permanently stored into the blockweave -- providing a valuable utility for those that wish to prove the contents of messages they have sent or received.

Submission Requirements

You should aim for a minimal viable product that an end-user could reasonably get started with. This service will inevitably need some centralised component in order to hook into email services, but as much of the system should be decentralised as possible.

Submission Deadline

July 10th, unless otherwise specified

Judging Criteria

Best submission that an end-user could reasonably start to use

Winner Announcement Date

July 12th, unless otherwise specified

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 2.413 ETH (750.11 USD @ $310.86/ETH) attached to it as part of the ArweaveTeam fund.

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 5 days, 12 hours from now.
Please review their action plans below:

1) snezanasucurovic042 has started work.

i have experience with setting timestamp, wuth decentralized application made in Java 2 and i completed one project with Gitcoin in Javascript.
2) igorshadurin has started work.

The service will have one centralized part for receiving email from users. The user will have two options for saving mail.
If send a letter to 1 email, then the email will be saved completely with the current date and time.
If you send to 2 email, then only the hash of the letter with the current date and time will be saved.

In response, from each email the user will receive a link to the saved information in the arweave.
3) josh-richardson has started work.

I plan to use postfix as a mail server, and a postfix milter-based application written in Python hash incoming emails sent/cc'd/bcc'd to the email address set up in Postfix. This architecture works, but a single blockchain transaction per email will cause issues relating to transaction frequency per email (unable to handle large volumes). For this reason, a Merkle tree will be built up internally in the milter application, the root hash of which will be added to the Arweave blockchain. There will be a verifier web interface accessible via a URL, and ideally also a decentralized verification method, if I have time within the 2 days that this project is due to run.

Learn more on the Gitcoin Issue Details page.

I have an idea which would work, may I ask for a bit of guidance on where to send an http request containing the email's hash? Which of your products has a repo with documentation on its endpoints. This would help a lot!

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 2.413 ETH (652.02 USD @ $270.21/ETH) has been submitted by:

  1. @igorshadurin
  2. @snezanasucurovic042
  3. @josh-richardson
  4. @snezanasucurovic042

@samcamwilliams please take a look at the submitted work:


Dear Sir,
i completed my view on the bounty and placed zip fajl at https://github.com/snezanasucurovic042/EmailCrypto1 . However, my account on Metamask say "Insufficient funds", it is needed about 0.30$. I tried to buy some ETH at Metamask with my credit card however it say that it is not still supported for my country Serbia. I bought some things (clothes) in Euro earlier. Earlier i could ask for facet (small amount of money), however i can not find that option now. Please advice.

Best regards,
Snezana
email: snezanasucurovic041@gmail.com

⚡️ A tip worth 1.28000 ETH (250.5 USD @ $195.71/ETH) has been granted to @josh-richardson for this issue from @arweave-sophie. ⚡️

Nice work @josh-richardson! Your tip has automatically been deposited in the ETH address we have on file.

Hey @josh-richardson, your submission was tipped because we thought it was a great entry, therefore we decided to award a runner-up prize. @IgorShadurin - your reward will be distributed soon.

@arweave-sophie ok, I will wait

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 2.413 ETH (516.97 USD @ $214.25/ETH) attached to this issue has been approved & issued to @IgorShadurin.

Additional Tips for this Bounty:

  • arweave-sophie tipped 1.2800 ETH worth 274.23 USD to josh-richardson.