Link Search Menu Expand Document

xch.limo Website Linking

You can link your .xch name to your website, using Namesdao’s xch.limo service. The linking is stored on-chain.

When people type yourname.xch.limo in their web browser, they will be redirected to the website you specified. This feature uses Chia’s Decentralized Identity (DID or Profiles) to store the website link on-chain.

  1. Create a Profile (DID / Decentralized ID) in your Chia or Namesdao wallet if you don’t have one already, clicking on Settings, and then Profiles (DIDS), and then Create Profile (Note: use a non-zero, at least 1 mojo, fee for best results).
  2. From the NFTs tab, click on the three dots menu by your .xch name NFT, and select Move to Profile (Note: use a non-zero, at least 1 mojo, fee for best results).
  3. Find out your new DID wallet’s ID #, using chia wallet show. Look for the name of your DID/Profile in the list, you should see Type: DECENTRALIZED_ID, DID ID: did:chia:… and then a Wallet ID: #
  4. Use the interactive tool below to generate and run the appropriate command for your system. This will update the metadata in your DID to link your .xch name to your website.
    • The tool will create the exact command you need based on your inputs
    • Important: Run the generated command TWICE - watch and wait for the transaction confirm in your Chia wallet Tokens tab, then run it again

Interactive CLI Command Generator

Use this tool to generate the exact commands you need to set up DNS metadata for your .xch name.

Find your DID wallet ID by running: chia wallet show

Optional Instructions

If you don’t want to use the form above, you can use this information:

Windows – Powershell 7.3 version:

Create a file named namesdao_dns_config.json with this content:

{
    "wallet_id": "FILL_ME_IN",
    "metadata": {
        "namesdao": "{\"FILL_ME_IN.xch\": {\"dns\": {\"default\": [{\"type\": \"CNAME\", \"host\": \"@\", \"value\": \"www.FILL_ME_IN\", \"ttl\": \"3600\"}]}}}"
    },
    "fee": "5"
}

Then, after filling in the “FILL_ME_IN” info, run:

.\chia rpc wallet did_update_metadata -j "LOCATION\namesdao_dns_config.json"

Wait for the transaction to confirm, and then run it once more.

MacOS / Linux terminal window:

chia rpc wallet did_update_metadata '{"wallet_id": FILL_ME_IN, "metadata": {"namesdao":"{\"FILL_ME_IN.xch\":{\"dns\":{\"default\":[{\"type\":\"CNAME\",\"host\":\"@\",\"value\":\"www.FILL_ME_IN\",\"ttl\":3600}]}}}"}, "fee": 5}'

Wait for the transaction to confirm, and then run it once more.

Video Example

Part 1

Part 2

Just reach out to us on our Discord for help

About Namesdao .xch Domain Name Services

  • You can have multiple Namesdao Names in one profile/DID
  • This format is extensible to any Domain Name Service (DNS) record
  • Anyone can create a proxy/DNS service using these Namesdao .xch Name settings
  • You can even provide different DNS settings to different proxy services
  • Change your settings whenever you’d like, using these decentralized DID metadata transactions