Skip to main content

Getting Started with ENS

Mailchain users can use their ENS domain to send and receive messages. It’s simple to get started…

Mailchain message to ENS name


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

  1. Log in to your Mailchain Account.

  2. Click “Register Your Wallet”.

    register your wallet

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

    select wallet

  4. Choose the address to connect, then click Next.

    choose address

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

    connect wallet

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

    address connected

  7. 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`

    signature request

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

    sign to complete

  9. 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.

    search for address

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

    add label

  11. 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.

    check for existing addresses

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

    disconnect wallet

  13. 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.

    new address added

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

  1. Log into your Mailchain account.

  2. Click 'Compose' in the sidebar.

    compose message

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

    choose from address

  4. Select your ENS name.

    select ens name

  5. Fill out the rest of the message, then click Send

    write message

  6. Your message should be successfully sent.

    message sent

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