¿Cómo ver nombres comunes de ENS que han sido subastados?

En la documentación de ENS , dice que la "DApp" le muestra cuándo se subastan los nombres comunes de ENS.

¿Cómo saben la DApp y el bot de Twitter qué nombres están subastando las personas?

La DApp y el bot de Twitter han creado listas de nombres comunes, extraídas de un diccionario de inglés y de la lista de Alexa de los 1 millón de nombres de dominio de Internet principales. Usan estas listas para mostrarle cuándo se subastan nombres comunes. Hacemos esto porque si la aplicación no revelara estos nombres, cualquier persona con un poco de habilidad técnica podría encontrarlos de todos modos, dándoles una ventaja sobre aquellos que no tienen la capacidad de crear su propia lista y código para comparar los nombres. él.

Me gustaría obtener una muestra de los nombres comunes que se han subastado. Pero parece que no tiene sentido cómo hacerlo a partir de la documentación. Sé cómo interactuar con los contratos usando el ABI. Simplemente no estoy seguro de a qué se refiere el contrato "DApp" (el registro, el registrador, la resolución) o qué función usar.

Respuestas (1)

No existe un único método de contrato que haga esto por usted. Terminaría regenerando el trabajo que Etherscan, el bot de Twitter y Registrar DApp han realizado para lograr esto. Si solo está tratando de obtener un resultado, le recomiendo extraer datos de una de esas fuentes.

Si solo tiene curiosidad por saber cómo lograrlo, aquí hay un resumen aproximado de un enfoque razonable:

  1. Escanea la cadena para algunos BidRevealedeventos
  2. Recoger el conjunto de hashvalores.
  3. Genere una tabla de búsqueda de hashes, desde los principales dominios y diccionarios de idiomas de Alexa hasta su sha3hash.
  4. Busque el nombre original de cada hashvalor de (2) usando la tabla en (3)

Puede elegir un evento diferente al BidRevealed, con efectos ligeramente diferentes. Tenga en cuenta que StartAuctionincluirá un montón de subastas en las que nadie puja. El registrador Dapp abre subastas de señuelo para ayudar a ocultar su interés real en la subasta.

Cuando menciona el trabajo que ha realizado Registrar DApp, ¿a qué "trabajo" se refiere? ¿Cómo/cuándo/dónde muestra estos nombres ENS comunes?
En resumen, el registrador dapp realizó los pasos 2 a 4 por usted.