Skip to main content

How to Edit Profile

Customise your Web3 identity: add your avatar, social accounts, wallet addresses, and more to your ENS name

Updated over a week ago

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.

  1. Go to app.ens.domains and connect your wallet

  2. Search for your name and open the Records tab

  3. Click Edit Records

  4. Click Add Record, choose the type, and enter the key name

  5. Enter the value for your record

  6. Repeat for additional records

  7. 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 channel

  • com.github – GitHub username

  • xyz.farcaster – Farcaster account

  • com.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

  1. Open Edit Profile (or Edit Records)

  2. To update: Replace the existing value with the new one

  3. To remove: Click the ✕ icon next to the record

  4. 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.


Did this answer your question?