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
ENS Integration workshop @ nfthack
Search
Makoto Inoue
January 13, 2022
Technology
0
85
ENS Integration workshop @ nfthack
Makoto Inoue
January 13, 2022
Tweet
Share
More Decks by Makoto Inoue
See All by Makoto Inoue
ENS beyond Web3
makoto_inoue
0
110
Tokyo ENS Meetup 2023 June
makoto_inoue
0
82
ENS for your community
makoto_inoue
0
300
ENS for the multi chain world @ EthPorto 2023
makoto_inoue
0
200
ENS on Starknet at StarkWare Session
makoto_inoue
0
110
Ethcc: The State of ENS 2022
makoto_inoue
0
280
EthShanghai ENS integration workshop - May 2022
makoto_inoue
0
170
ENS as your web3 username
makoto_inoue
0
390
NameWrapper
makoto_inoue
0
1.3k
Other Decks in Technology
See All in Technology
Perlアプリケーションで トレースを実装するまでの 工夫と苦労話
masayoshi
1
410
마라톤 끝의 단거리 스퍼트: 2025년의 AI
inureyes
PRO
1
670
Claude Codeは仕様駆動の夢を見ない
gotalab555
0
180
【新卒研修資料】数理最適化 / Mathematical Optimization
brainpadpr
25
11k
恐怖!テストコードなき夜
tsukuboshi
2
110
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
190
2025新卒研修・HTML/CSS #弁護士ドットコム
bengo4com
3
13k
20250728 MCP, A2A and Multi-Agents in the future
yoshidashingo
1
210
データエンジニアがクラシルでやりたいことの現在地
gappy50
3
850
相互運用可能な学修歴クレデンシャルに向けた標準技術と国際動向
fujie
0
200
SRE新規立ち上げ! Hubbleインフラのこれまでと展望
katsuya0515
0
160
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
250
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.5k
BBQ
matthewcrist
89
9.8k
Unsuck your backbone
ammeep
671
58k
RailsConf 2023
tenderlove
30
1.2k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Writing Fast Ruby
sferik
628
62k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Navigating Team Friction
lara
188
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
540
Automating Front-end Workflow
addyosmani
1370
200k
Transcript
ENS integration workshop EthGlobal Jan 2022 Makoto Inoue (
[email protected]
)
Prizes
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
- 3. Upcoming features
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://gist.github.com/Arachnid/9db60bd75277969ee1689c8742b75182
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: 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]