Instructions:
- Make sure to have Metamask running, connect to the Ropsten test net, create a new address
- Get some ETH here to be able to interact with the smart contract: http://faucet.ropsten.be:3001
- Reload this page.


(CLIENT)Step 1:
The user links his ETH address to the key provided in his personal account page:



After the transaction is confirmed, the user will confirm on the website he has secured his account using the key and ETH address above.
Note that you can just link one ETH address to one given key and vice versa.


You can check if your account is linked to the key in here:


(CLIENT)Step 2:
The account is compromised, the user proves the ownership specifying a recovery mail:

(SERVER)Step 3:
The owner of the service checks from time to time if there are new proofs of ownership and if any account is binded to that particular key:



If there is a match get the mail where the details to recover the account will be sent: