Getting Started with ENS in Mailchain

Getting Started with ENS in Mailchain

February 21, 2023

The Ethereum Name Service (ENS) is a distributed, open, and extensible naming system based on the Ethereum blockchain. ENS’s job is to map human-readable names like ‘alice.eth’ to machine-readable identifiers such as Ethereum addresses, other cryptocurrency addresses, content hashes, and metadata. ENS also supports ‘reverse resolution’, making it possible to associate metadata such as canonical names or interface descriptions with Ethereum addresses. Source: ENS Documentation

How To Add Your ENS Name To Mailchain


  • You have an ENS name registered to your address (see here)
  • You have configured the ENS Primary Resolver (see here)
  • You have a Mailchain account (see here)

Add Your ENS Name to Mailchain

Log in to your Mailchain Account.

Click “Register Your Wallet”.


A modal will open. Select a wallet provider (e.g. Metamask), then click 'Connect'


Choose the address to connect, then click Next.


Click 'Connect' to confirm Mailchain should be able to read your address.


The address is now connected, but we need to register it in Mailchain. To do this, click 'Verify Address'


A 'Signature Request' will appear in your wallet. It contains the following text:

Welcome to Mailchain!

Please sign to start using this address with Mailchain. This will not trigger a blockchain transaction or cost any gas fees.

What's happening?
A messaging key will be registered with this address and used only for messaging. It will replace any existing registered messaging keys.

Technical Details:
Address: `your_address`
Messaging key: `a_generated_messaging_key`
Nonce: `a_number`


Review the request and click 'Sign' to complete verification.


The next step checks for connected name services, including ENS names. This example found happywriter.eth. If you do not see your ENS name here, you can manually search for it using the search box. If it still cannot be found, please see ENS FAQs here.


You can add a custom label for your address. By default, Mailchain will populate your ENS name. Click Apply to save and continue.


Mailchain is able to receive messages for your wallet address before you sign up. Click 'Synchronize' to retrieve these messages, or click 'Skip' to synchronize later. Any synchronized messages will appear in your inbox.


You can now click 'Done' to disconnect your wallet and close the modal, or choose to register another address.


You will now see the newly added inbox on the left. This will be labelled with the label you provided when registering the address. Any messages sent to that address or the ENS name will appear in this inbox.


How To Send A Message Using Your ENS Name

With Mailchain you can send Mailchain message from your ENS name to other Mailchain users.


  •  You have an ENS name registered to your address (see here)
  • You have configured the ENS Primary Resolver (see here)
  • You have a Mailchain account (see here)
  • You have added your ENS name to Mailchain (see above)

Compose And Send A Message From Your ENS Name

Log into your Mailchain account.

Click 'Compose' in the sidebar.


In the New Message window, click the “From” dropdown menu.


Select your ENS name.


Fill out the rest of the message, then click Send


Your message should be successfully sent.


Done! Your recipient will receive your message from your ENS name.

Meet the writer

Misha Deville
Head of BD & Parnterships at Mailchain, Ex-AWS