Skip to main content

Link a DNS name

ENS supports importing DNS names into ENS, which makes it possible to use, for example, your .com .net or .org DNS name with ENS. Allowing you to use nearly all features of an ENS name with your DNS name.

For example: Coinbase *.cb.id usernames are all issued under their cb.id DNS name that was imported into ENS!

There are a few pre-requisites to importing a DNS name into ENS:

  • The DNS name must have DNSSEC enabled with RSA/SHA-256 or ECDSA keys
  • An _ens TXT record must be created on the DNS name containing the wallet address to prove ownership of it.

Hosting providers

A list of popular hosting providers and which DNSSEC key types they support1

Hosting providersDNSSECRSA/SHA-256ECDSADetails
easyDNSYesYesYesDNSSEC Guide
Google Cloud DNSYesYesYesDNSSEC Guide
BluehostYesYesYes
HostingerYesYesYes
HostgatorYesYesYes
GoDaddyYesNoYes
WordpressNo--
NamecheapYesYesYesDNSSEC Guide

Step 1: Enable DNSSEC

Go to the ENS Manager App and search for your DNS name. You should see a screen like this:

app.ens.domains

If your DNS provider supports DNSSEC, all you do is enable the option in their DNS manager:

support.ensmods.xyz

If they don’t, you’ll need to migrate to a DNS provider that does. See:

Hosting providers

Step 2: Add the TXT-record

The DNS Registrar on ENS looks for a TXT record to verify ownership of the domain. This record has the following attributes:

TypeTXT
Name_ens
Contentsa=wallet address
TTL36000

To prove ownership of your DNS name, create a TXT record in your DNS zone, _ens.yourdomain.xyz, with text data of the form a=walletaddress... where walletaddress is the Ethereum wallet you want to give control of the ENS record to.

support.ensmods.xyz

Step 3: Linking the name with ENS

Now you should be able to go back to the ENS Manager App and finish linking the DNS name with ENS by pressing Register.

app.ens.domains

Troubleshooting

I’ve updated the DNS records, but it’s not proceeding to the next steps.

It can take time for record changes in DNS to propagate throughout the Internet. If you are sure the records are set properly, try waiting for some amount of time and refreshing the DNS import page.

I've set up DNSSEC but the ENS Manager App doesn't detect it

Use a DNSSEC Analyzer tool to look for errors.


  1. The key-types hosting providers support may have changed since this list was last verified on June 22nd, 2022.