ENS opera en dos contratos inteligentes principales. El primero es el registro de ENS, que registra los dominios registrados en ENS y almacena información sobre cada uno de ellos, incluyendo el propietario del dominio y el resolutor del dominio. El segundo contrato inteligente es el resolutor, que traduce las direcciones legibles por máquinas a nombres de dominio y viceversa. Este contrato también asocia cada dominio con su usuario, sitio web o dirección correspondiente. ENS utiliza un sistema de nombres jerárquicos separados por puntos, llamados dominios, con los propietarios de dominios teniendo control total sobre sus subdominios. Este sistema es similar al utilizado por DNS, lo que lo hace familiar y fácil de usar para la mayoría de los usuarios de Internet.