Resolvers & Latency

This post is a work in process to summarize the resolvers that exist in ENS and their latency.

Resolvers in the Wild

Public 1:        0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63
Public 2:        0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41
Gasless DNS:     0x238A8F792dFA6033814B18618aD4100654aeef01
Coinbase:        0x1934FC75aD10d7eEd51dc7A92773cAc96A06BE56
Uniswap:         0x532cbe81b2c043667753DD4B6a0EB4d5a461D162
3dns:            0xF97aAc6C8dbaEBCB54ff166d79706E3AF7a813c8
NameStone:       0x2291053F49Cd008306b92f84a61c6a1bC9B5CB65
Hybrid:          0x84c5AdB77dd9f362A1a3480009992d8d47325dc3
Namespace Ninja: 0xeB9F095609763EA149Df9a289714289254a0F10C
NameSys:         0x839B3B540A9572448FD1B2335e0EB09Ac1A02885

Any methodology that attempts to test latency will be flawed. This is no exception.

Time to resolve taken while in NYC using raffy’s tool.

Resolver Resolution Time Name RPC Calls
Public 1 0.77s maskpad.eth 11
Public 2 0.89s nick.eth 21
NameStone 1.35s namestone.eth 62
Namespace Ninja 1.39s slobo.gotid.eth 58
Coinbase 1.52s tempnamenow.cb.id 44
3dns 1.57s luck.box 54
NameSys 1.68s decentramind.eth 55
Hybrid & .eth 1.65s stews.eth 13
Gasless DNS 2.59s slobo.xyz 7
Uniswap 3.18s kev.uni.eth 58
Hybrid & Gasless DNS 4.55s test.slobo.xyz 9

So What?

If latency matters go ahead and import your DNS. Most CCIP-read resolvers work quite well from a latency perspective with uni.eth being a potential exception.

11 Likes

Why no NameSys?

1 Like

Happy to add, what’s a good example name for testing?

1 Like

decentramind.eth

Added

1 Like

Great info here! Definitely important to track high latency resolver/gateways and get them up to speed (pun intended)

6 Likes

Super cool initiative! Would love to see the JustaName resolver added as well if possible! an example name that can be used would be: yodl.eth

2 Likes

I also maintain a list here, it would be good to add all of the various resolvers implementations coupled with a known stable resolution.

5 Likes

Updated April 2025

Resolvers in the Wild

Public 1:        0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63
Public 2:        0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41
Gasless DNS:     0x238A8F792dFA6033814B18618aD4100654aeef01
Coinbase:        0x1934FC75aD10d7eEd51dc7A92773cAc96A06BE56
Uniswap:         0x532cbe81b2c043667753DD4B6a0EB4d5a461D162
3dns:            0xF97aAc6C8dbaEBCB54ff166d79706E3AF7a813c8
NameStone:       0xA87361C4E58B619c390f469B9E6F27d759715125
Durin:           0x8A968aB9eb8C084FBC44c531058Fc9ef945c3D61
Namespace Ninja: 0xaE04a09CF2c408803AC7718e3dE22ac346a05B58
NameSys:         0x839B3B540A9572448FD1B2335e0EB09Ac1A02885
JustAName:       0x48De002d3c64e4cFD130A87A35ECD960c01954bc
Base:            0xde9049636F4a1dfE0a64d1bFe3155C0A14C54F31
Linea:           0xde16ee87B0C019499cEBDde29c9F7686560f679a

As disclaimer, any methodology that attempts to test latency will be flawed. This is no exception.

Time to resolve taken while in NYC using raffy’s tool.

Resolver Resolution Time Name
Public 2 0.36s nick.eth
Public 1 0.66s maskpad.eth
3dns 0.75s luck.box
Coinbase 0.89s tempnamenow.cb.id
Base 0.90s salt.base.eth
NameStone 0.91s slobo.eth
Durin 1.16s status.durinexample.eth
Namespace Ninja 1.30s slobo.gotbased.eth
JustAname 1.40s yodl.eth
Gasless DNS 1.92s slobo.xyz
Linea 2.35s axe.linea.eth
Uniswap 2.78s kev.uni.eth
NameSys n/a — name pending —
4 Likes

This inspired me to build a small fun project, that I also used to try out vibe coding (never again)

ResolverlENS

  • Contains a list of common resolvers
  • Shows ENS names pointing to a resolver address
  • Displays ENSIPs supported by different resolver implementation, with a small description of each ENSIP
5 Likes