If your Primary Name isn't showing where you expect it, start in the ENS App — if yourname.eth appears at app.ens.domains, the on-chain record is set and the rest is downstream caching. If it doesn't appear there either, the on-chain state isn't right yet, and the fixes below sort by symptom.
Good to know
If your Primary Name shows in the ENS App, it's set — anything else is the other site's caching, not an ENS problem.
A Primary Name needs both pieces in place: the Primary Name on the chain and the ETH Address on the name.
L2 Primary Names sync at different speeds: Base, Arbitrum, OP Mainnet ~6 hours; Linea 8–24 hours; Scroll ~1 hour; Mainnet ~1 block.
Etherscan doesn't show DNS-imported ENS names as Primary Names.
Setting or updating a Default or Mainnet Primary Name costs ETH on Mainnet for gas — no other fee.
My Primary Name isn't showing
First check the ENS App. Go to app.ens.domains, search your name, and open the More tab. If the Primary Name section shows your name, it's set correctly. From there:
The app or wallet you're looking at may not support Primary Names yet. Try a wallet or site that reads ENS records in real time.
If you just set it on an L2, syncing takes a few hours (see times above). Check the status at primary.ens.domains — if it says Syncing, wait it out.
The Primary Name only works once both pieces are set: the Primary Name on the chain and the ETH Address on the name. If only one is set, check the name's profile in the ENS App and add the missing piece.
Etherscan isn't showing my name
This is an Etherscan issue, not an ENS issue. If your name shows in the ENS App, your on-chain state is right and Etherscan is the holdout.
Weekend maintenance. Etherscan sometimes runs weekend work that temporarily hides Primary Names or shows older ones. Check back in two or three days.
DNS-imported names. Etherscan doesn't display DNS-based ENS names as Primary Names. The name still works everywhere else that supports ENS.
L2 Primary Names. Etherscan doesn't read Network Primary Names yet, so an L2-only setup won't show on its address pages.
OpenSea isn't showing my Primary Name
This is an OpenSea issue, not an ENS issue. If your name shows in the ENS App, the on-chain state is right. For the common fixes, see OpenSea display issues and how to fix them.
I can't complete the transaction
The transaction needs gas in the right place:
Default or Mainnet Primary Name: you need ETH on Ethereum Mainnet.
Network (L2) Primary Name: you need ETH on the L2 itself (Base ETH on Base, and so on) for the Primary Name transaction, plus ETH on Mainnet for the ETH Address transaction.
Top up the chain that's missing gas and try again. If your wallet popup never appeared, refresh primary.ens.domains and reconnect your wallet.
My Default is set but doesn't show on every chain
The Default Primary Name covers a chain only when the name has an address set for that chain too. Go to the name's Profile in the ENS App and check the address rows — if a chain is missing, add the address there.
Two common causes: the address record transaction wasn't approved when you set up the Default, or the records were cleared later. Add any missing addresses and the Default starts showing on those chains.
I can't update my ETH Address
A few things to check, in order:
You must be on the Manager wallet. The Manager is the wallet that controls a name's records — it can change the ETH Address, set text records, and so on. If you're not on it, the ENS App will tell you which wallet to switch to.
You need ETH on Ethereum Mainnet for gas — no other cost.
Your name may need an updated Resolver. If the transaction still won't go through, the name may be on an older Resolver. Update it to the latest Public Resolver from the name's profile in the ENS App, then try again.
What does "Syncing" mean on primary.ens.domains?
You set or changed a Network (L2) Primary Name, and the L2 is propagating the change. Sync times: Base, Arbitrum, OP Mainnet around 6 hours; Linea 8–24 hours; Scroll around 1 hour. The Primary Name shows once syncing finishes.
What does "Incomplete" mean on primary.ens.domains?
You've set a Default Primary Name but the ETH Address on the name isn't set yet for that chain — only one of the two pieces is in place. Open the name in the ENS App, add the missing ETH Address, and the status switches to Active once that transaction confirms.
What's next?
