Deep dive: how to use ERC- 3668 to trustlessly read L2 data from L1
This workshop took place at Devcon 2024 in Bangkok, Thailand.
In this workshop, the ENS, Unruggable and Linea teams demonstrated how one can use ERC-3668 (aka. CCIP-read) to read L2 state trustlessly from L1.
Supplementary Links
Unruggable Gateways
https://github.com/unruggable-labs/unruggable-gateways (opens in a new tab)
Gateway Documentation
https://gateway-docs.unruggable.com/ (opens in a new tab)
Verifier ENS Profiles
https://app.ens.domains/arbitrum.verifier.unruggable.eth (opens in a new tab)
https://app.ens.domains/base.verifier.unruggable.eth (opens in a new tab)
https://app.ens.domains/linea.verifier.unruggable.eth (opens in a new tab)
https://app.ens.domains/optimism.verifier.unruggable.eth (opens in a new tab)
https://app.ens.domains/scroll.verifier.unruggable.eth (opens in a new tab)
Verifier Metadata ENS Profile
https://app.ens.domains/verifier-metadata.unruggable.eth (opens in a new tab)
Verifier root ENS profile
https://app.ens.domains/verifier.unruggable.eth (opens in a new tab)
UnruggableVerifierResolver contract
https://etherscan.io/address/0x16AA98F373E1280712bB566B38D3c63f517cc30B#code (opens in a new tab)
VerifierMetadata contracts
https://arbiscan.io/address/0xf2f22404aD245e909173189bd3B35E5F153548fF (opens in a new tab)
https://basescan.org/address/0xf2f22404aD245e909173189bd3B35E5F153548fF (opens in a new tab)
https://lineascan.build/address/0xf2f22404aD245e909173189bd3B35E5F153548fF (opens in a new tab)
https://scrollscan.com/address/0xf2f22404aD245e909173189bd3B35E5F153548fF (opens in a new tab)
Typescript Examples
https://github.com/unruggable-labs/unruggable-gateways-examples (opens in a new tab)
ENS Resolution Demos
https://github.com/unruggable-labs/unruggable-gateways-ens-resolution-demos (opens in a new tab)