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.
How to set up a website link for your .xch name using the Chia reference wallet
- 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).
- 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).
- 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: # - 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.
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
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