Skip to content

[SDK] Update ENS Universal Resolver address for ENSv2#8733

Merged
0xFirekeeper merged 2 commits intothirdweb-dev:mainfrom
Dhaiwat10:update-ens-universal-resolver
Apr 6, 2026
Merged

[SDK] Update ENS Universal Resolver address for ENSv2#8733
0xFirekeeper merged 2 commits intothirdweb-dev:mainfrom
Dhaiwat10:update-ens-universal-resolver

Conversation

@Dhaiwat10
Copy link
Copy Markdown
Contributor

@Dhaiwat10 Dhaiwat10 commented Apr 6, 2026

Hey! I'm Dhaiwat from the DevRel team at ENS Labs. We're working on getting libraries across the ecosystem ready for ENSv2.

Summary

  • Updates the hardcoded ENS Universal Resolver address from 0xce01f8eee7E479C928F8919abD53E553a36CeF67 (old) to 0xeeeeeeee14d718c2b47d9923deab1335e144eeee (new)

Why

The old Universal Resolver returns stale/incorrect resolution results. For example, resolving ur.integration-tests.eth returns 0x1111111111111111111111111111111111111111 instead of the expected 0x2222222222222222222222222222222222222222.

The new address (0xeeeeeeee14d718c2b47d9923deab1335e144eeee) is the canonical Universal Resolver for ENS on Ethereum Mainnet, already used by viem v2.35.0+ and other ENSv2-ready libraries.

This is the first step toward ENSv2 readiness for the thirdweb SDK. More details: https://docs.ens.domains/web/ensv2-readiness


PR-Codex overview

This PR updates the hardcoded ENS Universal Resolver address in the thirdweb package from an old address to a new one.

Detailed summary

  • Updated the ENS Universal Resolver address in packages/thirdweb/src/extensions/ens/constants.ts from 0xce01f8eee7E479C928F8919abD53E553a36CeF67 to 0xeeeeeeee14d718c2b47d9923deab1335e144eeee.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Summary by CodeRabbit

  • Chores
    • Updated the Universal Resolver configuration for ENS to maintain compatibility with the network.
    • Added a patch changeset to document and release the ENS resolver update.

Update the hardcoded Universal Resolver address from
`0xce01f8eee7E479C928F8919abD53E553a36CeF67` (old) to
`0xeeeeeeee14d718c2b47d9923deab1335e144eeee` (new).

The old address returns stale resolution results. This is the first step
toward ENSv2 readiness — the new Universal Resolver is the canonical
entry point for all ENS resolution on Ethereum Mainnet.

Reference: https://docs.ens.domains/web/ensv2-readiness

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Dhaiwat10 Dhaiwat10 requested review from a team as code owners April 6, 2026 12:47
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 6, 2026

@Dhaiwat10 is attempting to deploy a commit to the thirdweb Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions bot added packages SDK Involves changes to the thirdweb SDK labels Apr 6, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 6, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1754e104-71bb-4b9e-aa4a-eea1da236e47

📥 Commits

Reviewing files that changed from the base of the PR and between 0af5e91 and 8abb6c6.

📒 Files selected for processing (1)
  • .changeset/empty-dots-tell.md

Disabled knowledge base sources:

  • Linear integration is disabled

You can enable these sources in your CodeRabbit configuration.


Walkthrough

Updated the ENS UNIVERSAL_RESOLVER_ADDRESS constant to a new Ethereum address; added a changeset recording this patch update. No other ENS exports or functionality were modified.

Changes

Cohort / File(s) Summary
ENS Resolver Address Configuration
packages/thirdweb/src/extensions/ens/constants.ts
Changed UNIVERSAL_RESOLVER_ADDRESS from 0xce01f8eee7E479C928F8919abD53E553a36CeF67 to 0xeeeeeeee14d718c2b47d9923deab1335e144eeee.
Release Metadata
.changeset/empty-dots-tell.md
Added a changeset file declaring a patch release for the thirdweb package reflecting the resolver address update.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description is comprehensive and provides clear context, but it does not follow the repository's required template structure with sections like 'Notes for the reviewer' and 'How to test'. Add sections for 'Notes for the reviewer' and 'How to test' following the repository's PR description template to ensure consistency and clarity for reviewers.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically identifies the main change: updating the ENS Universal Resolver address for ENSv2 support.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Apr 6, 2026

🦋 Changeset detected

Latest commit: 8abb6c6

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 4 packages
Name Type
thirdweb Patch
@thirdweb-dev/nebula Patch
@thirdweb-dev/wagmi-adapter Patch
wagmi-inapp Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@0xFirekeeper 0xFirekeeper merged commit 83198b2 into thirdweb-dev:main Apr 6, 2026
4 of 10 checks passed
@joaquim-verges joaquim-verges mentioned this pull request Apr 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages SDK Involves changes to the thirdweb SDK

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants