What is an ENS profile?
Your ENS profile stores the records dApps read to display who yourname.eth is — avatar, social handles, the wallets you receive funds at on different chains. Set it once and dApps that read ENS show the new values in real time.
Good to know
Editing records is a single transaction. Gas cost scales with the number of records you change.
Only the Manager — the wallet that controls a name's records — can update them. For wrapped names, the Manager role is merged into the Owner role.
The ENS App only handles
.ethnames and onchain subnames. For project subnames likebase.ethoruni.eth, use the project's own site.Once you set an avatar by Upload Image, later avatar changes are gasless.
What you can add
Avatar and Header — profile picture and banner shown across Web3 apps.
General — nickname, bio, website, location.
Accounts and socials — X, GitHub, Discord, Telegram, email, and others.
Addresses — wallet addresses for 100+ chains, including Ethereum, Bitcoin, Base, Arbitrum, Optimism. Funds sent to your name on those chains route to the address you set here.
Decentralised website — link a site hosted on IPFS, Arweave, or other decentralised storage via the contenthash record.
Custom records — anything else, via service keys (see Custom Service Keys below).
Steps
Connect with the Manager wallet. You'll need a bit of ETH on Ethereum Mainnet for gas — no other cost.
Open Edit Profile. Go to app.ens.domains and connect your wallet. Search for your name, open the Profile tab, and click Edit Profile.
Add your avatar and header (optional). Click Add Avatar or Add Header, then pick:
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 a deeper walkthrough, see How do I set an avatar and header on my ENS name?.
Add or remove records. Click + Add more to profile and pick from General, Social, Address, Website, and Other. To change an existing value, edit it in place. To remove a record, click the ✕ next to it.
Fill in the values. Addresses use the format for each chain. Social usernames go in plain — no
@, no full URL. For custom records, see Service Keys below.Save and approve in your wallet. Click Save, then Open Wallet and approve. Most transactions confirm in 1–2 blocks (12–24 seconds); busy networks can take longer.
Once it lands, dApps that read ENS records in real time pick up the new values right away. Cached sites can sometimes take a day or two.
Good to know
Adding several custom records at once? Edit Profile handles one custom record per transaction. Switch to Edit Records — open the Records tab on your name and click Edit Records instead. The flow is the same: pick records, fill in values, save, approve. The difference is that Edit Records lets you batch any number of custom keys into a single transaction.
Custom Service Keys
Some ENS records use reverse dot notation — these are called Service Keys (ENSIP-5). Common ones:
com.youtube— YouTube channelcom.github— GitHub usernamexyz.farcaster— Farcaster accountcom.linkedin— LinkedIn profile
To add one: in Edit Profile or Edit Records, create a custom record. Set the key to the service key (e.g. com.youtube) and the value to your username.
Troubleshooting
Can't find Edit Profile, or it doesn't respond. Check you're connected with the Manager wallet — only the Manager can update records. For wrapped names, the Manager role is merged into the Owner role, so the Owner edits.
The transaction won't land. Make sure you have enough ETH on Ethereum Mainnet for gas. If your wallet popup never showed, refresh the page and reconnect.
A record won't save or something else is off — see Profile Editing Troubleshooting.
Common questions
What's special about the ETH Address? It's the wallet your name points at — where ETH sent to yourname.eth lands — and it's required for setting a Primary Name. Other address records (Bitcoin, Base, etc.) route funds on those specific chains. See What is the ETH Address on my ENS name? for the full picture.
Why are there two interfaces — Edit Profile and Edit Records? Edit Profile is the guided one — best for most users, handles avatar, socials, wallet addresses, and one custom record per transaction. Edit Records is the direct one — use it when you need to add several custom service keys in one transaction, or work with non-standard record types.
Why don't I have a Manager? Names wrapped in the Name Wrapper don't have a separate Manager field — the Manager role is merged into the Owner role, so the Owner edits the profile.
What's next?



