# Crypto Wallet Domains

When using Decentraweb Domains as Domains for your Wallet Address, there are two types of records

* [**Primary Domains** (Reverse Record)](#primary-domain-reverse-record)
* [**Wallet Domains** (Forward Records)](#wallet-domains-forward-records)

These Records can be set for both Web3 TLDs (e.g. .yourtld) and Web3 Domains (e.g. anything.yourtld)<br>

***

**Primary Domain Records are used for :**&#x20;

* Replacing 0x Address with Domain within Websites using Namekit SDK or within Decentrachat
* Send Crypto Payments from Domain<br>

**Wallet Domain Records are used for :**&#x20;

* Receiving Crypto Payments to Domain (for 150+ cryptocurrencies)

**To have all three use cases for your Domain, you'll need to set&#x20;*****both*****&#x20;Primary Domain Records and Wallet Domain Records**

***

### **Primary Domain** (Reverse Record)

*Wallet Address -> Domain*

e.g 0xA19b27b8f1d58dFB5B9bf2326DCb4E0c42A3a192 -> name.yourtld<br>

You can only have **one** Primary Domain per wallet, per network (Ethereum and Polygon currently).\
\
Primary Domains are also known as Reverse Records and allow for your Wallet Address to be looked up by your Decentraweb Domain.\
\
This means web3 websites and app developers that utilize our [Namekit SDK](/decentraweb/for-developers/our-sdks/namekit.md) can lookup your ETH address to find your DWEB TLD or SLD and display that instead - making for friendlier UI/UX experiences with human-readable domains replacing where wallet addresses usually display.

<table data-header-hidden><thead><tr><th></th><th></th><th data-hidden></th></tr></thead><tbody><tr><td><strong>Without Primary Domain Set</strong></td><td><strong>With Primary Domain Set</strong></td><td></td></tr><tr><td><img src="/files/RTTjeTa42ggdfJJbko4b" alt="" data-size="original"></td><td><img src="/files/JPJNJ4cvD2ZsfHOPw43F" alt="" data-size="original"></td><td></td></tr></tbody></table>

####

#### How to set Primary Domain Record

Connect your wallet you'd like to set a Primary Domain for to our DNS App - [dns.decentraweb.org](https://dns.decentraweb.org)

Within My Account navigation dropdown, select Set Primary Domain

Select the Domain you'd like to use for your Primary Domain and press Commit. This will open up 2 txns within your wallet to approve and pay gas.

<figure><img src="/files/xOQTzQ6BGSoTgZK3WbhN" alt=""><figcaption></figcaption></figure>

Following this transaction approving, refresh the page to see your Primary Domain has been set 🎉

<figure><img src="/files/mxTE1jRBXnF2NrgSe2AY" alt=""><figcaption></figcaption></figure>

When setting your Primary Domain, you can also add Wallet Domains which points the domain set as your primary domain to wallet addresses for 150+ cryptocurrencies. Learn more about Wallet Domains below.

***

### Wallet Domains (Forward Records)

*Domain -> Wallet Address*

*.e.g 🍕 ->* 0xA19b...A3a192<br>

Wallet Domains allow for your Domain to point to your Wallet Address, thus allowing for payments to your Domain, which in turn is pointed to your wallet address.

You can set Wallet Domains for up to 150+ cryptocurrencies per Domain

You can have **unlimited Domains** with Wallet Domain records set to a singular wallet address. \
\
For example :&#x20;

*🍕 ->* 0xA19b...A3a192

*name.yourtld ->* 0xA19b...A3a192

*anything.yourtld ->* 0xA19b...A3a192

Wallet Domains are set per Domain. If you'd like to set Wallet Domains to your Primary Domain, you can do this when setting your Primary Domain Record.

#### How to set Wallet Domain Records

Connect your wallet that owns the domain(s) you'd like to set Wallet Domain records for within our  DNS App - [dns.decentraweb.org](https://dns.decentraweb.org)

Within the My Account navigation, head to My Domains and select the Domain you'd like to set Wallet Domain Records for :&#x20;

<figure><img src="/files/JpIOwPa7sqnrkFqI3eUN" alt=""><figcaption></figcaption></figure>

Within Address Records, select the blockchain/coin you'd like to set a Wallet Domain record for and paste in the wallet address you'd like your Decentraweb Domain to point to for that blockchain.

<figure><img src="/files/jyhLQcwjDsWOJZTx5HCj" alt=""><figcaption></figcaption></figure>

\
\
**Decentraweb's SDK**\
\
Are you an app developer and interested in building further. Check out the full SDK and docs on our Github!\
\
<https://github.com/decentraweb/decentrawebjs>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.decentraweb.org/decentraweb/learn/using-decentraweb-domains/crypto-wallet-domains.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
