Skip to main content

How to Update the Resolver Record

Set your resolver to the ENS Public Resolver contract

Updated over 3 weeks ago

Good to Know

  • This is a gas-only transaction requiring ETH on Ethereum Mainnet.

  • The Manager can update the Resolver. For wrapped names, the Manager and Owner Roles are merged.

  • The Default Public Resolver is an audited contract from ENS.

  • You are not required to use the Public Resolver. You can deploy or use a custom Resolver, but management features may not be supported in the ENS App and would require a custom frontend.


What is the Public Resolver?

By default, the Resolver field of an ENS name points to the ENS Public Resolver contract. This Public Resolver enables your ENS name to have various usable records such as wallet addresses, avatars, and social profiles. If the Resolver field is empty or incorrectly set, the functionality to add records (like wallet addresses, avatars, or social links) will not be available.

Public Resolver Contract Addresses

The current ENS Public Resolver: 0xF29100983E058B709F3D539b0c765937B804AC15

Previous Resolvers remain functional and should not cause any issues:

  • Previous Resolver: 0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63

  • Legacy Resolver: 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41


How to Edit the Resolver

Step 1. Select Edit

  1. Navigate to the ENS App.

  2. Connect your wallet.

  3. Search for your name and open the More tab.

  4. Click Edit.

Step 2: Select the Resolver

  1. Choose Latest Resolver to use the current Public Resolver by ENS, or enter a custom Resolver address.

  2. Click Update.

Step 3: Confirm the Transaction

  1. Click Open Wallet and confirm the transaction.

  2. Once complete, the new Resolver will be displayed.


Common Questions

What is the ENS Public Resolver contract address?

The current Public Resolver is 0xF29100983E058B709F3D539b0c765937B804AC15. The previous Resolver (0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63) and oldest Resolver (0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41) will continue to work and should not cause any issues.

Do I have to use the Public Resolver?

No. Advanced users might deploy or use a custom Resolver, but management features may not be supported in the ENS App and would require a custom frontend. Most users should use the Public Resolver.

Can I use a custom Resolver?

Yes. You can deploy or use a custom Resolver, but management features may not be supported in the ENS App and would require a custom frontend.

Why am I seeing a warning to update the Resolver?

You may see this message if you are using an older Resolver or have a custom Resolver set. Updating is optional for most names. However, Name Wrapper names need to use the current ENS Public Resolver contract. Custom Resolvers are not supported in the ENS App and require their own frontend.

Can I update records without a Resolver?

No. The functionality to update records in the ENS App is only available if you are using the Public Resolver. If your Resolver is empty or set to a custom contract, you won't be able to edit records through the ENS App.

Did this answer your question?