How to Create an E-mail with a Decentralized Identity Sent over the Ethereum Blockchain

Part 1: Set-up a Metamask Wallet on Firefox or Google Chrome

YouTube Screencast: How to Set up a Metamask Wallet on Google Chrome to Send and Receive Ethereum
  1. Go to and download the plug-in for your corresponding web-browser, presumably Google Chrome or Firefox.
  2. After installing the metamask plug-in, create a username and strong password for your new ethereum wallet- this will be accessible via the Google Chrome or Firefox extension; store these credentials with a secure-password manager, ideally on a USB-thumb-drive.
  3. After creating your metamask username and password, the corresponding metamask seeds will be presented for back-up; again, note these seeds with your metamask account credentials then proceed below with Part 2: How to Create an E-mail with a Decentralized Identity Sent over the Ethereum Blockchain.

Part 2: How to Create an E-mail with a Decentralized Identity Sent over the Ethereum Blockchain

Part 2: How to Create an E-mail with a Decentralized Identity Sent over the Ethereum Blockchain
  1. Sign-in to your metamask wallet via your Google Chrome or Firefox browser extension.
  2. Next go to and then scroll down to the “How to check if someone have sent me any emails? Click on the Key Management web-app link, or go to
  3. After completing the Google Authenticator, the metamask wallet extension should automatically launch to confirm request to connect the crypto-auth web-app- click the “Connect” button.
  4. After connecting, the metamask wallet will request confirmation to sign your metamask private key for generating a new public-key for the account.
  5. Upon signing the confirmation request, the crypto-auth web-app will re-direct to another web-page presenting your ETHmail account, which will be appended to the public ethereum-address associated with the metamask wallet (e.g. in addition to a corresponding password generated by the crypto-auth web app- note both of these details with your metamask account information.
  6. Go to Mozilla Thunderbird and download the e-mail client compatible with your OS.
  7. After downloading and installing Thunderbird, the application will automatically prompt requests for your name, e-mail address and password- input your name and ETHmail account credentials noted in step-5 into the appropriate fields; your ethereum wallet is now ready to send and receive over the ethereum blockchain.

BONUS: Using macOS Mojave Screen Share to Access Hackintosh

If you noticed, I was screencasting this tutorial from my iMac macOS Mojave Desktop while accessing my 2012 Macbook Pro which is now running faster and smoother on Ubuntu 18.04; I learned how to do the aforementioned while preparing for this tutorial so I included the steps below if interested- enjoy!

From Ubuntu 18.04-2 LTS

  1. Evidently, vino functionality was merged in Ubuntu 18.04.2 LTS Gnome Control Center, so it’s much easier- simply go to “Settings”.
  2. Within “Settings”, scroll down to the “Sharing” tab within the left-hand side of the window.
  3. Turn on “Screen Sharing”- select “Allow connections to control the screen” and “Require a password” underneath “Access Options” then proceed with the below instructions to remotely access your Ubuntu 18.04.2 LTS desktop from your macOS desktop.
  4. Next download net-tools by running sudo apt install net-tools.
  5. Then run sudo ufw allow 5900
  6. Download dconf-tools by running sudo apt-get install dconf-tools
  7. Run dconf-editor
  8. Expand “Org”
  9. Expand “Gnome”
  10. Expand “desktop”
  11. Select “remote-access”
  12. Uncheck “require-encryption”
  13. Exit dconf-editor

Logging-in From macOS Mojave

  1. Access the “Spotlight” by hitting CMD + Space-bar
  2. Within the Spotlight field, enter vnc://your_server_ip:5900 (e.g. vnc://
  3. If successful, the Screen Sharing application should automatically launch within your macOS desktop to remotely view your Ubuntu 18.04 instance.

Ethereum Tip-Jar: 0x56AFEe0116cfaA292bbbc491CB05d633E0aa3418

Leave a Reply

Your email address will not be published. Required fields are marked *