Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Chainlink Japan x ENS (history of ENS auctions)

Chainlink Japan x ENS (history of ENS auctions)

1eecfce54b4f902784d046328935efd4?s=128

Makoto Inoue

December 09, 2020
Tweet

Transcript

  1. Chainlink Japan 2020年12月 9日

  2. Speaker (@makoto_inoue) - Developer at @ensdomains - https://ens.domains

  3. Also known for...

  4. Agenda - 1. What is ENS? - 2. History of

    ENS Auctions - 3. ENS & Price Oracle
  5. What is ENS? 0x5a384227b65fa093dec...

  6. What is ENS? matoken.eth

  7. Not just ETH (90 coins) matoken.eth

  8. Not just coins

  9. uniswap.eth.link

  10. Contenthash

  11. Uploading your website into IPFS

  12. CI Integration via Fleek

  13. ENS integration

  14. Adoption

  15. Adoption

  16. ENS as an identity

  17. 2: History of ENS Auctions

  18. ENS Initial Auction (2017 May 4th) • Sealed bids over

    7 days • Winning bid is locked • Vickrey auction (the winner pays the second-highest price, not the price they themselves bid)
  19. • 400k domains registered • E170k ($20M) locked • 1

    engineer (when launched)
  20. • ethfinex.eth = E 201k ($20~40M) • sportsbet.eth = E

    188k • consensys.eth = E 184k Highest bid
  21. • darkmarket.eth = E20k ($2~4M) • openmarket.eth = E10k •

    exchange.eth = E6k • ethfinex.eth = E 201k ($20~40M) • sportsbet.eth = E 188k • consensys.eth = E 184k Highest bid Highest won
  22. ENS Registration (2019 5 ~) - Request to register -

    Wait for a minute - Complete Registration
  23. ENS Registration (2019 5 ~) - Request to register -

    Wait for a minute - Complete Registration inside!
  24. • 3 - 6 chars • Outsourced to OpenSea •

    ENS is now NFT 2. ENS Short name Auction (2019 Sep - Nov)
  25. Fungible vs Non fungible

  26. Fungible vs Non fungible

  27. Fungible vs Non fungible

  28. Fungible vs Non fungible

  29. NFT Universe

  30. • 50,355 bids • 7670 names • Highest bid ◦

    Amazon.eth 100 ETH ◦ Wallet.eth 75 ETH ◦ Google.eth 52.9 ETH ENS short name auction result
  31. 3. Price premium (2020/8~) - 90 days grace period -

    Starts from 2k Premium - Decrease to 0 over 28 days - (aka Dutch Auction) - To prevent squatting
  32. - 44 registrations on day 1 - Highest gas =

    2020 gwei - 1967 registrations in day 28 3. Result
  33. 3: ENS and Price Oracle

  34. ENS Architecture (Registrar) Registrar FIFSRegistrar ETHRegistrar DNSRegistrar Subdomain

  35. ENS Architecture (Co) EthRegistrar RegistrarController StablePriceOracle renew(name, duration) price(name, duration)

    ChainlinkOracle latestAnswer() ethPrice amount / ethPrice basePrice + premium
  36. - MakerOracle -> Chainlink Oracle refactoring

  37. Oracle Troubleshooting (renewal failure)

  38. Problem 1: Not enough buffer

  39. Problem 2: Failing on refund

  40. Solution

  41. Result

  42. For more info - docs.ens.domains - Discord - https://github.com/ens -

    app.ens.domains/name/ens.eth/subdomains - @makoto_inoue
  43. Thank you! Makoto Inoue / makoto@ens.domains