Ethereum Name Service Support

We added support for Ethereum Name Service in the Unlock Dashboard

Julien Genestoux

 On October 24, 2019

In the Ethereum ecosystem, accounts are identified by addresses. These addresses are public keys which all start with 0x followed by 42 hexadecimal 'digits'. It's a great unique identifier for machines, but, for most people, it is impossible to read, remember, recognize or even just type!

Wallets provide tools like copy and paste, or QR codes to simplify the process of sharing an address. They also often add the ability to record an "alias" for addresses which should make it easier to identify previously recorded addresses.

Another approach is to use the Ethereum Name Service. This system, akin to the Domain Name System, lets people register names for their addresses, on chain. This allows other application and people to identify these addresses and show a human-friendly name instead of the long hexadecimal string.

At Unlock, we registered the unlock-protocol.eth name!

Our Dashboard shows addresses in several places: to tell the user their current address (useful for people with multiple addresses), to show creators the addresses of their locks, as well as to list the key owners.

We're proud to announce that we now fully support the Ethereum Name Service! For every address displayed in the UI, if a reverse look up resolves to an existing ENS domain, we will show the ENS domain as you can see on the screenshot below!

Dashboard Lock

If you have not done so already, think about registering your own ENS domain today!