Manage your Domain on EtherScan

Modified on: Thu, 2 Dec, 2021 at 2:31 PM

Note: You will need ETH in the same wallet you minted the domain to. The ETH is used to cover the gas fees and publish all changes made to the blockchain


Before we begin, you will need the unique TokenID associated with your domain. To find this, choose the domain you would like to manage on EtherScan by going to the My Transactions page and clicking on the tx_id_XXX under Mint Domain.



This will open a new window showing the transaction on EtherScan when you minted the domain. Right-click and copy the TokenID of your domain as shown below.



Another way to find the unique TokenID is by going to OpenSea, looking up the domain, and copying the last numeric string in the URL as shown below.


You can view the NFT domain on OpenSea here.





Managing .crypto Domains on Etherscan: CNS




  • Scroll down to "9. resolverOf". Paste the TokenID of the domain you want to manage then click on Query, this will generate a hyperlink. Click on the hyperlink, this will open a new page taking you to the contract address.



  • On this page, click on Contract and then click on Write Contract. After that, click on Connect to Web3, you can connect your MetaMask wallet or any wallet that supports WalletConnect. If your wallet does not support WalletConnect follow this guide to clone the wallet to MetaMask before you proceed.



  • Once you connect your wallet, scroll down to "6. set".



  • Here you can manage your domains by updating the records on the smart contract level. To add an address, for example, a BTC address, type crypto.BTC.address under key (string). If you want to add an IPFS hash type ipfs.html.value under key (string). Under value (string), you can add a wallet address or the IPFS hash depending on the input you added under key (string).


  • For this example, we added the following changes:

    key (string): crypto.BTC.address

    value (string): Add your BTC address

    tokenId (uint256): Unique TokenID for the domain



  • Click on Write once you add the correct values, this will prompt you to sign a transaction to confirm the changes. Click on Confirm to sign the transaction. (Note: MetaMask might open in a new window, you can confirm the transaction in that window or click on the MetaMask icon on your browser to view the transaction)



  • Once you confirm the transaction, the "View your transaction" button will appear. You can click on it if you would like to see when the transaction is confirmed.



Managing All Other TLD Domains on Etherscan: UNS




  • Once you connect your wallet, scroll down to "21. set"
  • Here you can manage your domains by updating the records on the smart contract level. To add an address, for example, a BTC address, type crypto.BTC.address under key (string). If you want to add an IPFS hash type ipfs.html.value under key (string). Under value (string), you can add a wallet address or the IPFS hash depending on the input you added under key (string).


  • For this example, we added the following changes:

key (string): ipfs.html.value

value (string): Add your IPFS hash

tokenId (uint256): Unique TokenID for the domain




  • Click on Write once you add the correct values, this will prompt you to sign a transaction to confirm the changes. Click on Confirm to sign the transaction. (Note: MetaMask might open in a new window, you can confirm the transaction in that window or click on the MetaMask icon on your browser to view the transaction)



  • Once you confirm the transaction, the "View your transaction" button will appear. You can click on it if you would like to see when the transaction is confirmed.





Still need help?

Submit a Support Ticket

Join us on social media

with us