What is an ENS profile?β
ENS profiles are a collection of pre-defined records, which are used by other dApps. Creating your profile in ENS allows you to have a single source for your profile information across Web3. See our article on ENS Use-Cases
Profile Records:
Avatar - Select an image or use an NFT
General - Nickname, short bio, website, location
Social - X/Twitter, Github, Discord, Telegram, email
Address - Ethereum, Optimism, Arbitrum, Bitcoin, Doge, and 200+ other EVM chains & blockchains
Website - Select from IPFS, Swarm, Onion, Skynet, Arweave
Other - ABI, and custom records
More about the Avatar Record
Upload an image, or use an NFT, as your ENS avatar. This will be pulled into dApps as your web3 avatar, while also updating your ENS NFT background. The source code for the upload image service is found here:
GIFs
GIFs can work for ENS avatars, but large file sizes might cause issues with some clients or websites, leading to failed or prolonged loading times.
Additionally, it's important to note that using the "upload image" option will automatically convert images to JPG format. If you're looking to use GIFs or SVGs for your avatar, you should upload them to a separate image hosting service that provides a direct public URL. You can then manually paste the url in the avatar field through Records-tab.
More about Websites
Can I use an ENS name to point to my website?β
Though ENS can technically store anything, there aren't many third party tools and applications which resolve IP addresses attached to ENS. Instead, we suggest hosting your static html/css/images on IPFS and put the hash in your ENS name's Content record. Then it can be resolved by ENS-aware browsers (e.g. Opera), browser extensions (Metamask), or any browser with ".limo" appended to the end (e.g. vitalik.eth.limo).
If you want to redirect your ENS name to an existing website, you could write a html file containing JavaScript logic to redirect to your website, upload the file into ipfs using services like IPFS Pinata, then set the CID to your contenthash.
More about Custom Records
Add a Custom Service Key
Some types of ENS records use a key name formatted in "reverse dot notation". These are known as "Service Keys" as specified in ENSIP-5.
For example, you want to save your YouTube channel name in your ENS records. To create a custom record for the YouTube account service, simply name the key com.youtube and set its value to your YouTube channel name.
Step by Step Guide to Edit Profile
1. Click 'Edit Profile'
Navigate to the Profile-tab of your name and click the Edit Profile button.
2. Click 'Add more to profile'
3. Select which records
Navigate using the column headings or scroll bar. Select which 'General' and 'Social' fields
Add 'Address' fields
Select your preferred 'Address' fields. Use the search bar to quickly find chains.
Add 'Website' & 'Other' fields
Select your preferred 'Website' host and if you want to add custom records. Click 'Add' when ready to input data.
4. Input your Record's data
Social records only require the username, without the @ symbol.
Address records must be for that particular chain.
Custom records can be text, or formatted in reverse dot notation (see Add a custom service key)
Click 'Save', then 'Open Wallet' to confirm changes onchain.
5. Confirm updates onchain
Your Records are now set π
Guide to Add Avatar using 'Upload Image'
Click on the camera/avatar icon and select Upload Image
Click 'Sign and Upload' and sign from your wallet
Click 'Save', then open wallet and confirm onchain.
Your Avatar is now set π