Crypto Wallet Domains

Learn how to assign your Decentraweb Domain to your Wallet Address

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

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


Primary Domain Records are used for :

  • Replacing 0x Address with Domain within Websites using Namekit SDK or within Decentrachat

  • Send Crypto Payments from Domain

Wallet Domain Records are used for :

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

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


Primary Domain (Reverse Record)

Wallet Address -> Domain

e.g 0xA19b27b8f1d58dFB5B9bf2326DCb4E0c42A3a192 -> name.yourtld

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

Without Primary Domain Set

With Primary Domain Set

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

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.

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

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

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 :

🍕 -> 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

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

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.

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

Last updated