Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EthShanghai ENS integration workshop - May 2022
Search
Makoto Inoue
May 18, 2022
Technology
0
130
EthShanghai ENS integration workshop - May 2022
Makoto Inoue
May 18, 2022
Tweet
Share
More Decks by Makoto Inoue
See All by Makoto Inoue
ENS beyond Web3
makoto_inoue
0
42
Tokyo ENS Meetup 2023 June
makoto_inoue
0
40
ENS for your community
makoto_inoue
0
180
ENS for the multi chain world @ EthPorto 2023
makoto_inoue
0
160
ENS on Starknet at StarkWare Session
makoto_inoue
0
48
Ethcc: The State of ENS 2022
makoto_inoue
0
150
ENS Integration workshop @ nfthack
makoto_inoue
0
43
ENS as your web3 username
makoto_inoue
0
340
NameWrapper
makoto_inoue
0
1.3k
Other Decks in Technology
See All in Technology
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
270
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
750
Terraformあれやこれ/terraform-this-and-that
emiki
8
1.3k
AWS認定資格を取得したので、初めてマネコンを触った時を振り返ってみた。
ainatsuptr
2
100
ユーザーストーリーのレビューを自動化したみたの
bun913
1
410
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
180
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
520
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
120
現代CSSフレームワークの内部実装とその仕組み
poteboy
8
3.5k
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
990
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
210
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
276
33k
BBQ
matthewcrist
80
8.8k
Agile that works and the tools we love
rasmusluckow
325
20k
Automating Front-end Workflow
addyosmani
1356
200k
Practical Orchestrator
shlominoach
182
9.7k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Being A Developer After 40
akosma
57
580k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Transcript
ENS integration workshop EthShanghai May 2022 Makoto Inoue (
[email protected]
)
Read the doc (https://docs.ens.domains ) and join Discord( https://chat.ens.domains )
ENSIP (https://docs.ens.domains/ens-improvement-proposals)
Your library may already support ENS - Libraries = ethers.js/web3.js/web3.py/web3j
- Frameworks: waffle/embark/scaffold-eth - ENS official library = ensjs
Agenda - 1. ENS Integration 101 - 2. ENS Avatar
(with upcoming use cases) - 3. Interesting tools/usecases - 4. Upcoming features (optional)
1: ENS Integration 101
Forward lookup matoken.eth
Forward lookup 0x5a384227b65fa093dec...
Forward lookup
Primary ENS name(aka Reverse lookup)
Primary ENS name
Primary ENS name (code)
dWeb (aka contenthash)
2: ENS Avatar
@davatar/react https://github.com/metaphor-xyz/davatar-helpers/tree/master/packages/react
ENS Architecture (Registry & Resolver)
Resolving a name
ENS Architecture (Registry & Resolver) - Address - Contenthash -
PubKey - ABI - Text record - Multicoin https://github.com/ensdomains/resolvers
ENS Resolver extension example: Text record
Text record use case scenario: avatar pfp https://docs.ens.domains/ens-improvement-proposals/ensip-12-avatar-text-records
Text record use case scenario: avatar pfp https://gist.github.com/Arachnid/9db60bd75277969ee1689c8742b75182
Tips: TokenId = labelhash
metadata.ens.domains https://metadata.ens.domains/avatar/matoken.eth/meta (Rinkeby ENS+ Mainnet NFT)
metadata.ens.domains https://metadata.ens.domains/docs
3: Use cases
The rise of numbers https://ens.vision https://gem.xyz
The rise of numbers - 999 club/10kclub - OG ENS
(before Jun-23-2017) - 24h club https://ens.tools https://dune.com/makoto/Old
Interesting use cases (aka the rize of digit) https://ensclock.com
3: Upcoming features
3. Upcoming features - 3.1. Subdomains as NFT (aka name
wrapper) - 3.2. L2 integration (CCIP read)
3.1 Subdomains as NFT (https://github.com/ensdomains/ens-contracts/tree/master/contracts/wrapper)
3.2 L2 integration (CCIP read) https://github.com/smartcontractkit/ccip-read foo.reddit.eth bar.reddit.eth baz.reddit.eth foo.dydx.domains
bar.dydx.domains baz.dydx.domains foo.uniswap.eth bar.uniswap.eth baz.uniswap.eth makerdao.eth dydx.domains uniswap.eth
Thank you! Makoto Inoue /
[email protected]
• https://medium.com/the-ethereum-name-service • @ensdomains
• https://chat.ens.domains • https://ens.domains
Thank you! Makoto Inoue /
[email protected]