Good to Know
Editing profile records is a gas-only transaction requiring ETH on Ethereum Mainnet
Only the Manager can update profile records (for wrapped names, this is merged into the Owner role)
Gas cost depends on how many records you're updating
Only .eth names and onchain subnames are supported in the ENS App — for project subnames (base.eth, uni.eth, etc.), use their platform
Note: Only .eth names and onchain subnames are supported in the ENS App. For project subnames (base.eth, uni.eth, etc), use their platform.
Edit Profile vs Edit Records
There are two ways to update your ENS profile:
Edit Profile
Guided interface for common records like avatar, social accounts, and wallet addresses. Best for most users.
Edit Records
Direct access to add multiple custom records in one transaction, or work with non-standard record types. Best for advanced users adding service keys.
Most users should use Edit Profile. Use Edit Records if you need to add multiple custom service keys at once.
What is an ENS profile?
Your ENS profile stores records that dApps use to display your information. Create your ENS profile once, and use the same identity everywhere in Web3.
What You Can Add
Avatar & Header
Profile picture and banner image displayed across Web3 apps. Use "Upload Image" for gasless changes after the first transaction.
General
Nickname, bio, website, and location.
Accounts and Socials
X/Twitter, GitHub, Discord, Telegram, email, and more.
Addresses
Wallet addresses for 100+ blockchains including Ethereum, Bitcoin, Base, Arbitrum, and Optimism. These determine where funds sent to your name are routed.
Decentralised Websites
Link a website hosted on IPFS, Arweave, or other decentralised storage via the contenthash record.
Custom Records
Any additional data using service keys (see "Adding Custom Service Keys" below).
How to Edit Profile
Step 1. Select Edit Profile
Go to app.ens.domains and connect your wallet. Search for your name, open the Profile tab, and click Edit Profile.
For ENS subnames like those under base.eth, uni.eth, etc, you must manage your profile through the third-party platform used for the original registration as they control those subnames.
Step 2: Add Your Avatar and Header (Optional)
Click Add Avatar or Add Header . Choose from:
Upload Image — Upload from your device (enables gasless changes later)
Enter Manually — Paste an image URL
Select NFT: Choose an Ethereum NFT from your wallet (avatar only)
For detailed instructions, see: How to set an Avatar and Header

Step 3: Select Records to Add
Click + Add more to profile. Choose from General, Social, Address, Website, and Other record types. Select the records you want, then click Add.
Tips:
Use column headings or search to find specific networks quickly
The contenthash field only allows one selection
Custom records can only be added one at a time via Edit Profile — use Edit Records for multiple custom records in one transaction



The website/contenthash field only allows one selection. Custom records added via Edit Profile can only be set one at a time per transaction. To add multiple custom records in a single transaction, use the Edit Records button instead.


Step 4: Enter Your Record Data
Fill in each record:
Addresses: Only valid formats accepted for each network
Social accounts: Enter just the username — no @ symbols or full URLs
Custom records: Plain text or reverse dot notation (see below)
Click Save when done.



Step 5: Confirm the Transaction
Click Open Wallet and confirm the transaction. Once confirmed, your profile will update.
How to Edit Records (Advanced)
Use this method to add multiple custom records in one transaction or work with non-standard record types.
Go to app.ens.domains and connect your wallet
Search for your name and open the Records tab
Click Edit Records
Click Add Record, choose the type, and enter the key name
Enter the value for your record
Repeat for additional records
Click **Save** and confirm the transaction


Adding Custom Service Keys
Some ENS records use reverse dot notation, known as Service Keys (specified in ENSIP-5).
Common examples:
com.youtube– YouTube channelcom.github– GitHub usernamexyz.farcaster– Farcaster accountcom.linkedin– LinkedIn profile
To add a service key, create a custom record with the key (e.g., com.youtube) and set its value to your username.
How to Remove or Update a Record
Open Edit Profile (or Edit Records)
To update: Replace the existing value with the new one
To remove: Click the ✕ icon next to the record
Click Save and confirm the transaction
Troubleshooting
Common Questions
Who can edit profile records?
The Manager role can update records. For wrapped names, this is merged into the Owner role.
Why don't I have a Manager?
Names wrapped in the Name Wrapper do not have a separate Manager field. The Manager role is merged into the Owner role.
How can I add multiple custom records at once?
Use the Edit Records button to add multiple custom records in one transaction. Alternatively, you can repeat the Edit Profile process, confirming each additional custom record onchain separately.
What's the difference between the ETH Address record and other address records?
The ETH Address record is special — it determines where funds sent to your ENS name on Ethereum are routed, and it's required for setting a Primary Name. Other address records (Bitcoin, Base, etc.) route funds on those specific networks.









