ENS (Ethereum Name Service) Domains Research
Tags: scraping, ethereum, node, ens
Published: 2022-05-07 13:34:37

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g5voreu5eqxeet1qfnc3.png)

If you haven't heard about ENS, you should do it now!
To cut long story short, [ENS](https://ens.domains/) is a service that maps Ethereum addresses to a meaningful  URL (human-readable). it's similar to what DNS is for IPs and URLs.

For example, such ethereum address - **0x7f13913E739d03c7CD55FD3693E256bB236C396B7**
Could be mapped to **username.eth**, **someService.eth**, **someWeb3Application.eth**, or any meaningful string that could be useful in a world where crypto will be more used and adopted.

ENS (as a service and as a concept) could be the next evolution for the internet (using [web3](https://en.wikipedia.org/wiki/Web3)), so people and organizations are trying to grab and accumulate them as much as they can right now.

Another current hyped use case is to buy the index of the NFT that you own from a collection. let's say you're holding [bored ape yacht club](https://opensea.io/collection/boredapeyachtclub)  number [#1234](https://opensea.io/assets/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/1234?ref=0x5c5321ae45550685308a405827575e3d6b4a84aa), and you want to be associated with it, you would probably want to buy [1234.eth](https://app.ens.domains/name/1234.eth/details).

Don't believe the hype? so take a look on [555.eth](https://opensea.io/assets/0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85/15550679067107822663889308061104024516714077050193371583584658233021245818692), which was sold for nothing less than 
55.5 Ethereum! ([$149,584.71](https://etherscan.io/tx/0x9f359cffe9bfee095dc9ff0c66253d088aec7f8e1fb47e4595cff6cff8e39a95)) on 28/4/22

For this moment [ENS: Ethereum Name Service](https://opensea.io/collection/ens) is the 8th most traded collection on Opensea with 375k domain owners and more than 1 million registered domains.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/agk3c3tthhlql6epkpb6.png)
 

## Results 

Now, I was curious about what is the smallest available numeric ens address (e.g **100.eth**), and I was shocked to reveal that all the addresses between  **100.eth** to **100000.eth** are already taken!

Fun fact - the smallest available numberic domain is **[100113](https://app.ens.domains/search/100113)**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zjdbjvmvuaht3vqn09i1.png)

[Available numeric domains](https://github.com/bgauryy/ens-scraper/blob/main/n-available.txt) (updated on 8/5/22)

## Scraper Project 

In order  to find available Ethereum domains efficiently, I created a [ this project](https://github.com/bgauryy/ens-scraper), which allowed me to check for available addresses at a speed of ~0.45 seconds per domain.

_I executed this code on my computer - the speed could be improved if it will be used with multiple processes (using docker for example...)_

This code is just a POC and was made for fun, but feel free to fork and check for more available addresses.
Maybe they will be much more valuable in the future...

Have fun!

https://github.com/bgauryy/ens-scraper