Driving Mass Adoption with Account Abstraction and Smart Accounts
Ittai Svidler | Co-founder, Den
The fastest multisig for onchain teams
Built on top of
Smart Accounts + Account Abstraction = Mass adoption
The biggest challenge for mass adoption
UX
EOAs
Externally Owned Accounts
EOAs
Private Keys
Private Keys
afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890
Private Keys
Can be lost or stolen
EOAs
Can be irreversibly drained by
malicious websites
EOAs
Can be Are often irreversibly drained by
malicious websites
EOA security concerns
lead to terrible UX
Private Keys
Can’t be shared by teams
Onboarding teams is essential
to mass adoption
Two types of accounts
EOAs
Smart Contracts
Same
Different
Different
Smart Accounts
Smart Contract Wallets
Smart Account Benefits
https://ethereum.org/en/roadmap/account-abstraction/
Smart Accounts: Security Rules
Smart Accounts: Multisignature Wallets
Multisignature Wallets
What we’ve covered so far
We are here
The problem with Smart Contracts
The problem with Smart Contracts
Smart contracts need EOAs
to start transactions
The problem with Smart Contracts
EOA
DeFi Protocol
EOA
DeFi Protocol
Smart Contract Wallet
Paying Gas
EOA
DeFi Protocol
EOA
DeFi Protocol
Smart Contract Wallet
Need tokens to pay gas
Need to store your other assets
The goal of Account Abstraction
EOA
DeFi Protocol
EOA
DeFi Protocol
Smart Contract Wallet
EOA + Smart Contract Wallet = One Cohesive Unit
The goal of Account Abstraction
EOA
DeFi Protocol
EOA
DeFi Protocol
Smart Contract Wallet
Underlying accounts are abstracted away as one account
Account Abstraction already exists
But developers have had to
implement it themselves
Account Abstraction Implementation
(relayer EOA)
DeFi Protocol
Safe Multisig Wallet
Pays gas
Performs action specified by user
Reimburses EOA for cost of gas
Standardizing Account Abstraction
Standardizing Account Abstraction
ERC-4337
ERC-4337
Opportunities for Builders
Building on top of Safe
Make your dapps ERC-4337 compatible
Make your dapps support smart accounts
Add support for onchain signatures
Build dev tools for dapps to support smart accounts
Action Item for Teams and Individuals
Use smart accounts
Summarizing it all
https://onchainden.com
@OnChainDen