# DNS Domain Setup

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2FoJJwRsWvFWujxGDWXDfl%2FExample%2010-min.png?alt=media&#x26;token=51b855b2-57e9-4a85-9505-32a69113ba49" alt=""><figcaption></figcaption></figure>

This guide will give you step-by-step instructions of how to import a DNS domain name (.com, .net, .xyz etc.) you already own into PNS.

{% hint style="info" %}
You must own the DNS name and have access to the DNS settings in order to import your DNS name.
{% endhint %}

\
Step 1: Connect Your Wallet&#x20;
---------------------------------

* Visit our official site [app.pulse.domains](https://app.pulse.domains/)
* Connect your wallet.
* If you have difficulties connecting, please follow the steps in our Domain Registration Guide below.

{% content-ref url="domain-registration" %}
[domain-registration](https://docs.pulse.domains/guides/domain-registration)
{% endcontent-ref %}

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2F4uIJ5RvvJnz7LQCjDzS2%2FScreenshot%202022-11-29%20at%209.33.47%20PM.png?alt=media&#x26;token=74ccd47e-6e1e-4c7e-a402-039c3dab6b8a" alt=""><figcaption></figcaption></figure>

## Step 2: Search for Your DNS Name

* Please keep in mind to include the full DNS domain name with its registrar e.g. example.com, example.net, example.xyz etc.

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2Fsmkvtd2GJxmRWomDfpnW%2FScreenshot%202022-12-01%20at%204.10.38%20PM.png?alt=media&#x26;token=6054d118-3ea5-485b-92e4-8cf4a6a1b4b3" alt=""><figcaption></figcaption></figure>

## Step 3: Enable DNSSEC

* You’ll need to visit your domain registrar to enable DNSSEC. Once enabled, click 'Check' to move to the next step.
* Here's a list of all major registrar and how to locate your DNSSEC setting. This example uses Namecheap for demonstration purposes.
  * [Namecheap](https://www.namecheap.com/support/knowledgebase/article.aspx/9722/2232/managing-dnssec-for-domains-pointed-to-custom-dns/)
  * [Domain.com](https://manage.vip.domain.com/kb/answer/1909)
  * [Google Domains](https://support.google.com/domains/answer/6387342)
  * [Dreamhost](https://help.dreamhost.com/hc/en-us/articles/219539467-DNSSEC-overview)
  * [Hover](https://help.hover.com/hc/en-us/articles/217281647-DNSSEC-services)
  * [GoDaddy](https://www.godaddy.com/help/enable-dnssec-on-my-domain-6420)
  * [Bluehost](https://cp.cn.bluehost.com/kb/answer/1909)
  * [HostGator](https://www.hostgator.com/help/article/resellerclub-dnssec-domain-name-system-security-extensions)

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2F8QKdEhzkLbSkTIomCpTp%2FScreenshot%202022-12-01%20at%204.33.26%20PM.png?alt=media&#x26;token=ca35d328-1729-4096-8997-9fd697f2c8be" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2F3ViFRDiYxtXcG99QNHKV%2FScreenshot%202022-12-01%20at%204.44.13%20PM.png?alt=media&#x26;token=252163d4-e23a-49f0-b5e6-9beea6a45f59" alt=""><figcaption><p>Namecheap DNSSEC Example</p></figcaption></figure>

{% hint style="info" %}
Depending on your DNS registrar it may take up to 24h for DNSSEC to be recognized. However, usually it takes 5-30 min.
{% endhint %}

## Step 4: Add Text Records

* You need to create a new DNS record for your domain using these details. This will claim your PulseChain address as the owner of this domain.
* Here are the list of all major registers and their instructions on how to update your TXT records. The below example uses Namecheap.com for illustrative purposes.
  * [Namecheap](https://www.namecheap.com/support/knowledgebase/article.aspx/317/2237/how-do-i-add-txtspfdkimdmarc-records-for-my-domain/)
  * [Domain.com](https://www.domain.com/help/article/dns-management-how-to-update-txt-spf-records)
  * [Google Domains](https://support.google.com/domains/answer/3290350?hl=en)
  * [Dreamhost](https://help.dreamhost.com/hc/en-us/articles/360035516812-Adding-custom-DNS-records)
  * [Hover](https://help.hover.com/hc/en-us/articles/217282457-Managing-DNS-records-)
  * [GoDaddy](https://godaddy.com/help/manage-dns-records-680)
  * [Bluehost](https://www.bluehost.com/help/article/dns-management-add-edit-or-delete-dns-entries)
  * [HostGator](https://www.hostgator.com/help/article/changing-dns-records)

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2FLWqtq8siBYxu0oKxTt9x%2FScreenshot%202022-12-01%20at%204.39.22%20PM.png?alt=media&#x26;token=854c14e4-d318-4200-a548-a478a020ca12" alt=""><figcaption><p> </p></figcaption></figure>

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2Fa1r9Y0L5fcQhqw40UdRE%2FScreenshot%202022-12-01%20at%204.47.17%20PM.png?alt=media&#x26;token=32d53820-966c-4452-9dee-9c4deada7fea" alt=""><figcaption><p>Namecheap TXT Example</p></figcaption></figure>

{% hint style="info" %}
Depending on your DNS registrar it may take up to 24h for the TXT record to be recognized. However, usually it takes 30 - 180 min. Keep checking back in and clicking the "Check" button.
{% endhint %}

## Step 4: Claim & Confirm the Transaction

* Claiming your DNS name is free of charge and you only pay the network fee for the claiming transaction.

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2FP6eBBZ6OgMSOTji9EcXv%2FScreenshot%202022-11-29%20at%2012.21.29%20PM.png?alt=media&#x26;token=5410ddaa-aa67-42a0-a3f3-85674cc1946a" alt=""><figcaption></figcaption></figure>

## Step 5: Setup Your Profile

* Similar to any other .pls domain you can modify your profile to your liking, as well as set it as your primary name in the PNS registery.
* Keep in mind when you claim your DNS name you are assigned as the Owner, but rather as the Manager.&#x20;

<figure><img src="https://3277765323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FStOwhwvhAvs3L45w42Xw%2Fuploads%2FU7xj37a6vutS9yBuslmc%2FScreenshot%202022-12-01%20at%207.25.47%20PM.png?alt=media&#x26;token=b3bf9628-c683-4144-81ee-e35577652be0" alt=""><figcaption></figcaption></figure>

## FAQ

### Can I register any DNS domains through the PNS app?

At this stage we support about 90% of all Top Level Domain names, this includes TDLs such as .com, .net, .org, .co, .us, .gov, .edu, .info, .xyz, .ly, .site, .me, au, etc.

### If I own example.com DNS name, can I claim for example.pls

Nope, .pls domain names are managed completely separately.

### Once I register the domain, how can I transfer or delete ownership?&#x20;

Unlike . pls 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 PNS manager.&#x20;

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 PNS manager.

### Can I register my DNS subdomain?

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

## Quick links

{% content-ref url="domain-registration" %}
[domain-registration](https://docs.pulse.domains/guides/domain-registration)
{% endcontent-ref %}

{% content-ref url="updating-your-profile" %}
[updating-your-profile](https://docs.pulse.domains/guides/updating-your-profile)
{% endcontent-ref %}

{% content-ref url="../terminology" %}
[terminology](https://docs.pulse.domains/terminology)
{% endcontent-ref %}
