Slide 1

Slide 1 text

ENS for your community matoken.eth twitter: @makoto_inoue SPAGHETTETH II 25th May 2023

Slide 2

Slide 2 text

ENS and subname NFT subnames Digital Twins Gasless names 01. 02. 03. 04.

Slide 3

Slide 3 text

What is ENS subname?

Slide 4

Slide 4 text

@ensdomains What is ENS? 0x5a384227b65fa093dec...

Slide 5

Slide 5 text

@ensdomains Ethereum Name Service matoken.eth

Slide 6

Slide 6 text

@ensdomains Subname

Slide 7

Slide 7 text

@ensdomains Subname - No registration fee - Anyone can issue - Great way to onboard new users

Slide 8

Slide 8 text

@ensdomains Subname - No registration fee - Anyone can issue - Great way to onboard new users - Not NFT (unlike .eth) - Cost gas

Slide 9

Slide 9 text

NFT subnames

Slide 10

Slide 10 text

@ensdomains Problem recap - Not NFT - Parent can override child - Parent expiration affect subnames

Slide 11

Slide 11 text

@ensdomains Solution: Name Wrapper

Slide 12

Slide 12 text

@ensdomains Parent Fuses

Slide 13

Slide 13 text

@ensdomains Owner Controlled Fuses

Slide 14

Slide 14 text

@ensdomains Examples

Slide 15

Slide 15 text

@ensdomains Fuse book https://mdtanrikulu.github.io/fusebook

Slide 16

Slide 16 text

Digital twins

Slide 17

Slide 17 text

@ensdomains Problem: I want to issue subdomains to my NFT owners - Ownership of subdomain follows the ownership of the NFT

Slide 18

Slide 18 text

@ensdomains Solution: ENSIP 10: Wildcard . .eth .doodle.eth *.doodle.eth resolve(“1.doodle.eth”) resolve(“1.doodle.eth”)

Slide 19

Slide 19 text

@ensdomains Solution: ENSIP 10: Wildcard . .eth .doodle.eth *.doodle.eth resolve(“1.doodle.eth”) resolve(“1.doodle.eth”) Doodle NFT ownerOf(1)

Slide 20

Slide 20 text

@ensdomains Example in the wild https://twitter.com/adraffy/status/1653679293418049536 - Gasless - No events - 0.05 eth to map the name - “experimental”

Slide 21

Slide 21 text

Gasless

Slide 22

Slide 22 text

@ensdomains Problem: I want to issue subdomains at events to participants for “free” - Creating subnames cost gas

Slide 23

Slide 23 text

@ensdomains Solution EIP3668: Secure Offchain data retrieval (aka CCIP-read) . .eth .matoken.eth *.matoken.eth resolve(“a.matoken.eth”) resolve(“a.matoken.eth”) L2/Offchain Gateway service

Slide 24

Slide 24 text

@ensdomains Intuition => NFT metadata https://leftasexercise.com/2021/10/03/using-nft-metadata-to-safely-store-digital-assets/

Slide 25

Slide 25 text

@ensdomains cb.id

Slide 26

Slide 26 text

@ensdomains lens.xyz

Slide 27

Slide 27 text

@ensdomains Offchain - DBMS / Side chains - No or little gas - Truested - In Production - cb.id/.lens Offchain vs L2 L2 - Optimistic/ZK Rollup - Little gas - On chain verifiable - Trust Minimized - No production (Yet) - POC on Optimism/Arbitrum

Slide 28

Slide 28 text

@ensdomains Demo pack https://github.com/gskril/ens-offchain-registrar

Slide 29

Slide 29 text

Issue subdomains to your community matoken.eth twitter: @makoto_inoue SPAGHETTETH II 25th May 2023