Your ENS name can hold a separate address record for each chain it supports — Ethereum, Bitcoin, Base, Optimism, Arbitrum, Solana, Dogecoin, and over 100 others. Once a chain's record is set, payments sent to yourname.eth on that chain arrive at the wallet you point at, instead of a long 0x (or bc1..., or So11...) address someone has to copy by hand.
Each chain is independent. Setting an ETH Address doesn't set your Bitcoin address, and a Solana payment to yourname.eth only routes if you've added a Solana record.
Good to know
Funds sent to your name on a given chain route to the address you set here for that chain. Set it once per chain.
Only the Manager — the wallet that controls a name's records — can edit address records. For wrapped names, the Manager role is merged into the Owner role.
The ETH Address is special: it's the wallet your ENS name points at, and it's required for setting a Primary Name. Other chain records (Bitcoin, Solana, etc.) just route payments on their own chains.
Editing is a single transaction. Needs ETH on Ethereum Mainnet for gas — no other cost — even when the address you're adding is for Bitcoin or Solana.
The ENS App only handles
.ethnames and onchain subnames. For project subnames likebase.ethoruni.eth, use the project's own site.
How to add an address
Connect with the Manager wallet first. The whole flow takes one transaction.
Open Edit Profile. Go to app.ens.domains and connect your wallet. Search for your name, open the Profile tab, and click Edit Profile.
Click + Add more to profile. Scroll to the Addresses section and pick the chain you want — ETH, Bitcoin, Solana, Base, and so on. Click Add.
Paste the wallet address. Use the address format for that chain (a
0xaddress for ETH and EVM chains, abc1...or1...for Bitcoin, aSo11...for Solana). Click Save.Repeat for any other chains. Each chain is its own record — add them all in one go before saving.
Approve in your wallet. Click Open Wallet and approve. Most transactions confirm in 1–2 blocks (12–24 seconds); busy networks can take longer.
Once it lands, yourname.eth routes payments on each chain you set to the address you put there.
Common questions
I added an address but my payment didn't arrive. The most common cause is the payment was sent on a different chain than the record. Address records are per-chain — if you added a 0x address as your ETH Address but the sender used Base or Arbitrum, the payment lands wherever your Base Address or Arbitrum Address record points (or fails to route if those records aren't set). Check the Profile tab to confirm which chains have records and which addresses they point at.
What's special about the ETH Address? The ETH Address is the wallet your ENS name points at on Ethereum Mainnet, and it's also the wallet that can set a Primary Name. Other chain records (Bitcoin, Solana, Base, etc.) only route payments on their own chains — they don't affect Primary Name. See What is the ETH Address on my ENS name? for more.
Can I add a wallet address to a project subname like pay.base.eth? Not in the ENS App. Project subnames are managed by the project that issued them — go to the project's own site (base.org, uni.eth, and so on) to update their records.
Edit Profile button is missing or doesn't respond. You're not connected with the Manager wallet — only the Manager can update address records. For wrapped names, the Manager role is merged into the Owner role, so the Owner edits. Switch wallets and try again.
Why does adding a Bitcoin address cost ETH? The record itself lives on Ethereum, regardless of which chain it points at. Updating any record on a .eth name is a Mainnet transaction.
What's next?
