Skip to main content

Link a DNS name

Hosting providers

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

Hosting providers
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:

TXT record
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.