LogoLogo
  • Introduction
    • Terminology
  • Frequently Asked Questions
  • Domains Deployments
  • Registrar Frequently Asked Questions
  • Deploying Domains on a Private Chain
  • DNS Registrar guide
  • Domains Improvement Proposals
    • DomainsIP-1: Domains
    • DomainsIP-2: Initial Hash Registrar
    • DomainsIP-3: Reverse Resolution
    • DomainsIP-4: Support for contract ABIs
    • DomainsIP-5: Text Records
    • DomainsIP-6: DNS-in-Domains
    • DomainsIP-7: Interface Discovery
    • DomainsIP-8: Multichain Address Resolution
    • DomainsIP-9: Wildcard Resolution
    • DomainsIP-10: EVM compatible Chain Address Resolution
    • DomainsIP-11: Avatar Text Records
    • DomainsIP-12: SAFE Authentication for Domains
    • DomainsIP-13: On-chain Source Parameter
  • DAPP DEVELOPER GUIDE
    • Domains Enabling your DApp
    • Domains Libraries
    • Working with Domains
    • Resolving Names
    • Managing Names
    • Registering & Renewing Names
    • Domains Front-End Design Guidelines
    • Domains AS NFT
    • Domains Layer2 and offchain data support
    • Domains Data guide
  • CONTRACT API REFERENCE
    • Name Processing
  • Registry
  • ReverseRegistrar
  • TestRegistrar
  • PublicResolver
  • .tomi Permanent Registrar
    • Registrar
    • Controller
  • DNS Registrar
  • Subgraph
    • Query Examples
  • CONTRACT DEVELOPER GUIDE
    • Resolving Names On-chain
    • Writing a Resolver
    • Writing a Registrar
    • TOMI DISCUSSION FORUM
    • TOMI SUPPORT CHAT
  • TOMI MIGRATION (FEBRUARY 2020)
    • Guide for DApp Developers
    • Technical Description
Powered by GitBook
On this page
  • Introduction
  • Steps
  • Step 1 Setting up DNSSEC signing
  • FAQ0
  • Can I register any DNS domains through Domains app?
  • If I own myname.xyz DNS name, can I claim for myname.tomi ?
  • Once I register the domain, how can I transfer or delete ownership?
  • Can I register my DNS subdomain?

DNS Registrar guide

PreviousDeploying Domains on a Private ChainNextDomains Improvement Proposals

Last updated 1 year ago

Introduction

DNSSEC (The Domain Name System Security Extensions) establishes a chain of trust from the root key which is signed by ICANN (.) and down through each key. Given DNSSEC is enabled and an Ethereum address is put into the subdomain of the domain you own (eg: _tdns.yourdomain.tld), Domains manager allows anyone to submit the hash of the chain to DNSSEC Oracle smart contract

Steps

Step 1 Setting up DNSSEC signing

When you first land on Domains manager, you will see something like below.

Step 2: Adding a TXT record

The DNS Registrar on Domains looks for a TXT record with a specific name and format in order to verify what Ethereum address should be given ownership of the domain. To claim ownership of mydomain.xyz, create a TXT record in your DNS zone, _tdns.mydomain.xyz, with text data of the form a=0x1234..., where 0x1234... is the Ethereum address you want to give control of the Domains record to.

Step 3: Registering the name into Domains

Once you get to this stage, you can complete the rest from Domains manager. Simply press "Register" and send the transaction.

FAQ0

Can I register any DNS domains through Domains app?

Technically speaking, over 90% of domains can be supported. Some TLDs (.tomi, .com) are operated by each DNS registry.

If I own myname.xyz DNS name, can I claim for myname.tomi ?

You may be confused with short name reservation process. Under DNSSEC integration, you can only claim for the correspondent Domains name with the same top level domain (TLD). .tomi is managed completely separately.

Once I register the domain, how can I transfer or delete ownership?

Unlike .tomi permanent registrar, there is no notion of registrant which can transfer the ownership of the controller. If you want to transfer the ownership to any address other than the currently registered address, please update the corresponding DNS record from your DNS manager and click "Transfer" from our Domains manager.

We currently haven't enabled the ability to delete the ownership. Having said that, you can achieve the same effect if you set the owner record to a= 0x0000000000000000000000000000000000000000 then click "Transfer" from the Domains manager.

Can I register my DNS subdomain?

No. DNSSEC registration is only enabled for the second level domain (eg: yourname.xyz). If you want to create subdomain.yourname.xyz, then click "Subdomains" tab of our manager and create it from Domains manager just like other subdomains under .tomi.