ENS (Ethereum Naming Service) is a decentralized web3 identity and username platform. You may have seen many people displaying a .eth name as their Twitter username. These .eth names are ENS domains. On a basic level, owning an ENS domain allows you to have a simple and human-friendly username that will redirect to your long and complicated wallet address.
Instead of having to remember or constantly copy a string like this:
0x7a3d05c70581bD345fe117c06e45f9669205384f
You can instead just write or send people this:
rainbowwallet.eth
This is somewhat similar to the DNS system of the traditional internet. When you type in âgoogle.comâ, under the surface it actually redirects you to a long and complicated IP address.
ENS domains can do a lot more than just be a handy shortcut however. They can also act as your âweb3â username and identity profile. If you own an ENS domain inside your wallet and set it up correctly, your domain name will actually appear on most of the sites that you connect your wallet to. When you login to Uniswap using Rainbow, it actually recognizes your username and displays it.
This phenomenon is one of the powerful potentials of Web3. Instead of having to create individual accounts and profiles with every website (thereby relinquishing your data and control over to a corporation), you instead own your profile and identity and it goes around the web with you.
In this guide, weâll teach you how to purchase your first ENS domain using Rainbow.
This guide is written as if youâre doing this on a mobile device. You can also do this on a desktop or laptop, but a few of the steps where you connect your wallet to the website will be slightly different. To learn how to connect Rainbow to a website on desktop, check out this guide.
- Go to the ENS registration website.
- Type in the name you would like to register in the search bar.
- If the name is still available, tap on it.
- Next, connect your wallet to the ENS website by tapping on the hamburger menu icon in the top right of the navigation.
- Tap the âConnectâ button.
- Select âWalletConnectâ from the list of options.
- Choose âRainbowâ from the list of wallets.
- Confirm you want to open in Rainbow.
- A connection prompt will appear inside the Rainbow app. Check to see if there is a blue checkmark indicating that you are connecting to the official website, then tap the âConnectâ button.
- Go back to the ENS website, review the cost breakdown of the domain, scroll down and tap the âRequest to Registerâ button. Note: if you do not have enough ETH in your wallet to cover the cost of the transactions, youâll need to add more ETH to your wallet.
- Tap âOpen in Rainbowâ again.
- A transaction request will appear in the Rainbow app. Review the transaction details and tap âConfirmâ to authenticate the transaction using your deviceâs biometric or passcode.
- Next, head back to the ENS website and wait a few minutes for the transaction to confirm and for the 1-minute wait period to complete.
- After the 1-minute wait period is over, tap the âRegisterâ button.
- Tap âOpen in Rainbowâ again.
- Lastly, review the final transaction details and tap the âConfirmâ button to authenticate the transaction using your deviceâs biometric or passcode. Once this last transaction finished on the blockchain, you will be the owner of your ENS domain!
if either of the two transactions remains pending and wonât complete, you can attempt to speed up the transaction.