Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Deployments

ENS is multichain (read more here) and can be used in any application. In addition to being able to query many address formats and record types, data can be stored practically anywhere. However, resolution needs to start somewhere, so the entrypoint for resolution is Ethereum Mainnet, alongside the most popular testnets.

Ethereum Mainnet
BaseArbitrumOffchain...

Deployments

Below you will find an abbreviated list of our latest contract deployments. The source of truth for ENS contract deployments is the ensdomains/ens-contracts repository.

Mainnet

Interact with ENS on Ethereum Mainnet via app.ens.domains.

ContractAddress
Registry0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e
Base Registrar0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
ETH Registrar Controller (Latest)0x59E16fcCd424Cc24e280Be16E11Bcd56fb0CE547
Wrapped ETH Registrar Controller0x253553366Da8546fC250F225fe3d25d0C782303b
DNS Registrar0xB32cB5677a7C971689228EC835800432B339bA2B
L1 Reverse Registrar0xa58E81fe9b61B5c3fE2AFD33CF304c454AbFc7Cb
Default Reverse Registrar0x283F227c4Bd38ecE252C4Ae7ECE650B0e913f1f9
Name Wrapper0xD4416b13d2b3a9aBae7AcD5D6C2BbDBE25686401
Public Resolver0xF29100983E058B709F3D539b0c765937B804AC15
Universal Resolver0xeEeEEEeE14D718C2B47D9923Deab1335E144EeEe

Sepolia (ENSv2 Beta)

Sepolia runs the ENSv2 contracts: the Universal Resolver and the ENS apps for Sepolia resolve through this deployment. Interact with it via the ENS App and the ENS Explorer.

ContractAddress
BatchRegistrar0x8b16d15f3e51074d0e06f3cf4a0053f7cb92a7fb
ContractNamer0xa48eb920950d7f4963d1d87f15f195624fbfbd6a
DefaultReverseRegistrarAdapter0x7a84e241f862d73960d73c26d68c3c8f89f0b18f
DNSV1MirrorRootBatchRegistrar0xdc5c31f7ea5e31efc6d5c68dd568f4c4a169804b
ENSV1Resolver0xae66c62acae72098bdac57d8e8aed53ef000b2ba
ENSV2Resolver0x508cb4e4596429ca98a1bb3112d88d18f92456b5
ETHRegistrar0xa88553f454b77203b0d036a05c894d555eaaa2cc
ETHRegistry0xbdc85dd5b15d7ecb354cd7cb6f2c50b4f2c4f0e2
ETHRenewerV10x4ad56feb5fc7b8298db06e88fd5cbc41d64602fa
Graveyard0xf83fe2658f702a072f3c7b0dc4a0ab8c7b044750
HCAOwnerAndSessionValidator0x976d90c51afb2c11660eaee94bd42a7e84751d08
HCAUpgradeGate0x3a121fc283e53d2f45564edf97dc8685ede35005
LabelStore0x532cd0cc4ac0793d838f71a67d29b2d790d18777
LockedMigrationController0x5c39e36a69a9897f08954c71acb1f36e0bd4f409
ManagedUniversalResolverProxy0x6d80F2172CFdEc5730fE683860C33d26fC42e6F1
MigrationHelper0x1d8c7aa9862f9b823309ad87a4864fb27c575e85
MockDAI0x5472c5725a00b7ba11f0794a79d08ade6f4683bd
MockUSDC0x768f42455a2d082e23ceef7d51e5787c82d67a39
PermissionedResolverImpl0x9eae5c2730a7dd16bdd1dee6421a1b91e3b0365e
PublicResolverSet0xf2794ebd70c1fa74094a9ec653da1c2df9f5a5a9
PublicResolverV20xe7b9a25607e02da8145e4eb1836ca539e53f11f7
RegistryUpgradeSet0x18d2a9dede9b2347f9443783b96954e37e3b7ae6
ReverseRegistrarAdapter0x035ae6188ac22ab79b5018039dfbda4ffe7990e9
RootRegistry0x8115186e8f2e0b0281e86ab91f0f48ba90364354
StandaloneHCAFactory0x900ff7cf617ef9d802178b4ef480491e3a782672
StandaloneHCAImplementation0xd213de41421fed3a5e475943f9d634a0cf64a385
StandardRentPriceOracle0x8914b66260eb8c4fff795650c3ae8cd335958987
TrustedHCASet0xb3240a0e6c80984c14def037f4f540edc3502b48
UniversalResolverV20x4a1817d13e9cf196f471725176355c1234b63c70
UnlockedMigrationController0x2fcf83232b93bd29c59db18aaa1d4b62e9f9fc73
UpgradableUniversalResolverProxy0xeEeEEEeE14D718C2B47D9923Deab1335E144EeEe
UserRegistryImpl0x624a25d67b59d587752ebec8dded8827dae52050
VerifiableFactory0x10dc6333cdfe1fcef624c6e0a8221b91804cd7ef
WrapperRegistryImpl0x433f81a3e8921fc868ae1a04576f135d9a75b0f2

Sepolia (Legacy)

ContractAddress
Registry0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e
Base Registrar0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85
ETH Registrar Controller0xfb3cE5D01e0f33f41DbB39035dB9745962F1f968
DNS Registrar0x5a07C75Ae469Bf3ee2657B588e8E6ABAC6741b4f
L1 Reverse Registrar0xA0a1AbcDAe1a2a4A2EF8e9113Ff0e02DD81DC0C6
Default Reverse Registrar0x4F382928805ba0e23B30cFB75fC9E848e82DFD47
Name Wrapper0x0635513f179D50A207757E05759CbD106d7dFcE8
Public Resolver0xE99638b40E4Fff0129D56f03b55b6bbC4BBE49b5
Universal Resolver0xeEeEEEeE14D718C2B47D9923Deab1335E144EeEe

Holesky

Interact with ENS on the Holesky testnet via holesky.app.ens.domains.

ContractAddress
Registry0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e
Base Registrar0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
ETH Registrar Controller0xFce6ce4373CB6E7e470EAa55329638acD9Dbd202
DNS Registrar0x458d278AEd4cE82BAeC384170f39198b01B8351c
L1 Reverse Registrar0x132AC0B116a73add4225029D1951A9A707Ef673f
Default Reverse Registrar0x169835AC9057d22494Be5De9Cc26B460D93b1612
Name Wrapper0xab50971078225D365994dc1Edcb9b7FD72Bb4862
Public Resolver0x6925affDa98274FE0376250187CCC4aC62866dCd
Universal Resolver0xeEeEEEeE14D718C2B47D9923Deab1335E144EeEe

But what about multichain?

While the core ENS protocol lives on Ethereum Mainnet, it can be used to resolve data for any chain!

Offchain / L2 ResolversLearn more about ENS on Layer 2 and offchain solutions