Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
EthShanghai ENS integration workshop - May 2022
Makoto Inoue
May 18, 2022
Technology
0
32
EthShanghai ENS integration workshop - May 2022
Makoto Inoue
May 18, 2022
Tweet
Share
More Decks by Makoto Inoue
See All by Makoto Inoue
Ethcc: The State of ENS 2022
makoto_inoue
0
28
ENS Integration workshop @ nfthack
makoto_inoue
0
12
ENS as your web3 username
makoto_inoue
0
280
NameWrapper
makoto_inoue
0
1k
EthGlobal ENS workshop
makoto_inoue
0
47
ENS on Layer2 @Ethcc 2021
makoto_inoue
0
730
ENS Learning session at Browsers 3000
makoto_inoue
0
16
Name service beyond Ethereum
makoto_inoue
0
17
@Pplpleasr ENS NFT art giveaway snapshot result analysis
makoto_inoue
0
110
Other Decks in Technology
See All in Technology
psql, my favorite tool!
nuko_yokohama
1
170
Software de Colombia para el mundo
tiangolo
0
960
Trusted Web プロトタイプ
finengine
0
310
サイバー攻撃を想定したクラウドネイティブセキュリティガイドラインとCNAPP及びSecurity Observabilityの未来
syoshie
1
780
DMMオンラインサロン エンジニア採用資料/ for-software-engineers
onlinesalon
0
330
今 SLI/SLO の監視をするなら Sloth が良さそうという話
shotakitazawa
0
250
ソフトバンクのシナジーがもたらすクラウドソリューションについて、クラウドエンジニアが話してみた。
sbtechnight
0
290
What for, Where and How to Adopt MIDI 2.0
atsushieno
0
140
eBPFで実現するコンテナランタイムセキュリティ / Container Runtime Security with eBPF
tobachi
PRO
5
1.3k
ReverseETLでユーザーに価値を届ける基盤を実現した話
hakky
0
320
20220731 如何跟隨開源技術保持你的職涯發展
pichuang
0
110
AWSで実現する「好き」の感情 / Develop Suki by AWS #devio2022
syobochim
1
230
Featured
See All Featured
Become a Pro
speakerdeck
PRO
3
900
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
18
40k
The Pragmatic Product Professional
lauravandoore
19
3.1k
Rails Girls Zürich Keynote
gr2m
87
12k
Building Your Own Lightsaber
phodgson
95
4.7k
WebSockets: Embracing the real-time Web
robhawkes
57
5.5k
Product Roadmaps are Hard
iamctodd
35
6.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1.1M
Building Better People: How to give real-time feedback that sticks.
wjessup
344
17k
What’s in a name? Adding method to the madness
productmarketing
11
1.6k
Transcript
ENS integration workshop EthShanghai May 2022 Makoto Inoue (makoto@ens.domains)
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 / makoto@ens.domains • https://medium.com/the-ethereum-name-service • @ensdomains
• https://chat.ens.domains • https://ens.domains
Thank you! Makoto Inoue / makoto@ens.domains