Safe + EIP-7702
Scan for slides
Akshay Patel
Senior Solidity Engineer @ Safe
Intro EIP-7702
EOA as Smart account
Impact
Title
Use cases
Improved UX for users
Why enable these features?
Possible
Approaches
Approach 1
Modified Safe Proxy
Approach 2
Modified Safe Singleton
Approach 3
SafeLite
Modified Safe Proxy
Drawbacks
Features
How it works?
Approach 1
Modified Safe Proxy
Approach 1
EOA
0x1122…
Proxy
0x3344…
Safe Singleton
0x5566…
Modified Safe Proxy
Approach 1
Modified Safe Proxy
Approach 1
Demo
Approach 1
Modified Safe Singleton
EOA
0x1122…
Safe Singleton
0x5566…
Approach 2
Modified Safe Singleton
Advantages
Drawbacks
Approach 2
How will it look like?
SafeLite
Tailored for EIP-7702 EOA accounts
Drawbacks
in ~150 lines
Approach 3
Advantages
SafeLite
Approach 3
Challenges
Migrations from non-Safe accounts
EOA Wallet support for signing authorizations
Use of EOA private key after delegation
Value proposition
Entering EOA wallet ecosystem with battle tested contracts.
Code
Code walkthrough
Recap
1. Modified Safe Proxy
2. Modified Safe Singleton
3. SafeLite
Thank you