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)

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
BatchRegistrar0x4a4c8b7cdab6b19dc2cdb417cdb53a2ccbaf5322
BoxedENSURIRenderer0x0f5b101b6fc626b9b210bb5e70f60f3dd9ca0d96
ContractNamer0x606f2453484f4fa85b6e5fdb0e0bf777064bf9f3
DefaultReverseRegistrarAdapter0x36f97328e843e37520cbf530e9402791c2754066
DNSAliasResolver0xe30c9374929de41b71b6fb999b945553f2194c5f
DNSSECGatewayProvider0xd542a53982fdd0c456f02c5a54734c06073fa915
DNSTLDResolver0x0c9f5e9ae61165140b49919f0df13c0a6642e80d
DNSTXTResolver0x00263173b7de91594eb4140ad8dd3a723b8e4eb3
ENSURIRenderer0x4d7f0349dffb8e7bed9ffba1b9e45f7ecbd4f0f8
ENSV1Resolver0x322b7581ca210a69c6d0e0d7c88a7688d2789cb0
ENSV2Resolver0x1cf3989ed3e5ec3cb1d731fc3777323813b61acf
ETHRegistrar0xf633e7fc17e2bbe0d0965d18ec1821dcb754a3d3
ETHRegistry0xd4ebcbbdf463c9c45784603db0ddd499bc44a8b4
ETHRenewerV10xf2ece44980778966b8a0fccb3a9e339440f6e045
Graveyard0xb58a90a39d13cce1d0e192b5da5c47640855b04d
HCAOwnerAndSessionValidator0x4bf641590ab18e31b9f8789a3417a2620f860466
HCAUpgradeSet0xcde956d6e2949bc25a4273f93e0db6f68a1a6f34
LabelStore0xed8246ff02203a4d4cb262bd78beaa7408a57cae
LockedMigrationController0x6029a063d69b09d23c52a754a90e4fe43adac3a8
ManagedUniversalResolverProxy0x6d80F2172CFdEc5730fE683860C33d26fC42e6F1
MigrationHelper0xa8f86ee5cdd28703bd876f3a8c10b1de70f36899
MockDAI0xf6fac8a58a0be13b9197f27c41b73162fe32572b
MockUSDC0x240b0316df57887dbbe58b586508b19e633a14aa
PermissionedResolverImpl0x115eb53f0c60696633855f90b138178fb40b2b2c
PublicResolverSet0x5b2bd5208dac31905106d8e5a4973ae1cd7414f2
PublicResolverV20xdc4a563d00f5c3012b699794eb9e13a561be386f
RegistryUpgradeSet0xf0a6f68c28603bdf2881ca17476ee477c72cd2fe
ReverseRegistrarAdapter0x56bce5e727faa9d237341bb5b9e8a03d5919779d
RootBatchRegistrar0x4cdedc6b514a6bc9b64854dfe2d6849d5b1369a6
RootRegistry0xb458d6a3a77919449d03e7a6903c26827c1ec43f
StandaloneHCAFactory0x6bad0176236e97b346b5dd13bcc8325b931ee8ab
StandaloneHCAImplementation0xc940e5c5bf263c0e097054aecf73826769a72cee
StandardRentPriceOracle0x8196665d4ca7488b6474a9ec8e7d2719fb42263a
UniversalHelper0xd453e5bdb62cc3bea84341b1e306319c8ffd7dfe
UniversalResolverV20x24e1d8e068620b647ca097f961a61055f4f42d72
UnlockedMigrationController0x2a35b94df22cc7354570be2284655e2cdc0e64a2
UpgradableUniversalResolverProxy0xeEeEEEeE14D718C2B47D9923Deab1335E144EeEe
UserRegistryImpl0x9bd8a88719068d09ecee662f36c0e3856708366a
VerifiableFactory0xda70306c98e97ece36f997a21368e53298572991
WrapperRegistryImpl0xbe768b63e5fbbfbb0ae97e9064e0002df8001880

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