Как увидеть распространенные имена ENS, выставленные на аукцион?

В документации ENS говорится, что «DApp» показывает вам, когда общие имена ENS выставляются на аукцион.

Как DApp и твиттер-бот узнают, какие имена люди выставляют на аукцион?

DApp и твиттер-бот создали списки распространенных имен, взятые из английского словаря и списка Alexa из 1 миллиона самых популярных доменных имен в Интернете. Они используют эти списки, чтобы показать вам, когда общие имена выставляются на аукцион. Мы делаем это, потому что, если бы приложение не раскрывало эти имена, их все равно мог бы найти любой, обладающий небольшими техническими навыками, что дает им преимущество перед теми, у кого нет возможности создать свой собственный список и код для проверки имен. это.

Я хотел бы получить образец общих имен, которые были проданы с аукциона. Но не могу понять, как это сделать из документации. Я знаю, как взаимодействовать с контрактами с помощью ABI. Я просто не уверен, к какому контракту относится «DApp» (реестр, регистратор, преобразователь) или какую функцию использовать.

Ответы (1)

Не существует единого метода контракта, который сделал бы это за вас. В конечном итоге вы восстановите работу, которую для этого проделали Etherscan, твиттер-бот и DApp Registrar. Если вы просто пытаетесь получить результат, я рекомендую получить данные из одного из этих источников.

Если вам просто интересно узнать, как это сделать, вот примерный план одного разумного подхода:

  1. Сканировать цепочку на наличие некоторых BidRevealedсобытий
  2. Соберите набор hashзначений
  3. Создайте справочную таблицу хэшей, от основных доменов Alexa и языковых словарей до их sha3хэшей.
  4. Найдите исходное имя каждого hashзначения из (2), используя таблицу в (3)

Вы можете выбрать событие, отличное от BidRevealed, с немного другими эффектами. Имейте в виду, что это StartAuctionбудет включать в себя кучу аукционов, на которых никто не делает ставки. Регистратор Dapp открывает аукционы-приманки, чтобы помочь скрыть ваш реальный интерес к аукциону.

Когда вы упоминаете работу, проделанную Registrar DApp, какую «работу» вы имеете в виду? Как/когда/где он показывает эти распространенные имена ENS?
Короче говоря, dapp регистратора сделал за вас шаги 2-4.