1 of 50

Driving Mass Adoption with Account Abstraction and Smart Accounts

Ittai Svidler | Co-founder, Den

2 of 50

The fastest multisig for onchain teams

3 of 50

Built on top of

4 of 50

Smart Accounts + Account Abstraction = Mass adoption

5 of 50

The biggest challenge for mass adoption

6 of 50

UX

7 of 50

8 of 50

EOAs

Externally Owned Accounts

9 of 50

EOAs

10 of 50

Private Keys

11 of 50

Private Keys

afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890

12 of 50

Private Keys

Can be lost or stolen

13 of 50

EOAs

Can be irreversibly drained by

malicious websites

14 of 50

EOAs

Can be Are often irreversibly drained by

malicious websites

15 of 50

16 of 50

EOA security concerns

lead to terrible UX

17 of 50

18 of 50

19 of 50

20 of 50

21 of 50

Private Keys

Can’t be shared by teams

22 of 50

Onboarding teams is essential

to mass adoption

23 of 50

Two types of accounts

  1. EOAs
  2. Smart Contracts

24 of 50

EOAs

  1. Can store assets
  2. Private keys
  3. No programmability

Smart Contracts

  1. Can store assets
  2. No private keys
  3. Completely programmable

Same

Different

Different

25 of 50

Smart Accounts

Smart Contract Wallets

26 of 50

Smart Account Benefits

https://ethereum.org/en/roadmap/account-abstraction/

27 of 50

Smart Accounts: Security Rules

  • Account freezing
  • Account recovery
  • Spending limits
  • Transaction whitelists
  • Multisignature authorizations

28 of 50

Smart Accounts: Multisignature Wallets

  • Multiple people (“signers”) approve a transaction
  • Signers can be removed and added
  • “Teams” can safely store assets

29 of 50

Multisignature Wallets

30 of 50

What we’ve covered so far

  • Challenges with EOAs
  • Benefits of Smart Accounts
  • Account Abstraction

We are here

31 of 50

The problem with Smart Contracts

32 of 50

The problem with Smart Contracts

Smart contracts need EOAs

to start transactions

33 of 50

The problem with Smart Contracts

EOA

DeFi Protocol

EOA

DeFi Protocol

Smart Contract Wallet

34 of 50

Paying Gas

EOA

DeFi Protocol

EOA

DeFi Protocol

Smart Contract Wallet

Need tokens to pay gas

Need to store your other assets

35 of 50

The goal of Account Abstraction

EOA

DeFi Protocol

EOA

DeFi Protocol

Smart Contract Wallet

EOA + Smart Contract Wallet = One Cohesive Unit

36 of 50

The goal of Account Abstraction

EOA

DeFi Protocol

EOA

DeFi Protocol

Smart Contract Wallet

Underlying accounts are abstracted away as one account

37 of 50

Account Abstraction already exists

38 of 50

But developers have had to

implement it themselves

39 of 50

Account Abstraction Implementation

(relayer EOA)

DeFi Protocol

Safe Multisig Wallet

Pays gas

Performs action specified by user

Reimburses EOA for cost of gas

40 of 50

Standardizing Account Abstraction

  • Upgrading the Ethereum protocol
  • Creating higher-layer infrastructure

41 of 50

Standardizing Account Abstraction

  • Upgrading the Ethereum protocol
  • Creating higher-layer infrastructure

ERC-4337

42 of 50

ERC-4337

  • Doesn’t require changes to the Ethereum protocol
  • Can be implemented on all EVM chains and L2s

43 of 50

Opportunities for Builders

  • Build on top of Safe by writing modules
  • Make your dapps ERC-4337 compatible
  • Make your dapps compatible with smart accounts
  • Build dev tools for dapps to support smart accounts

44 of 50

Building on top of Safe

  • Safe Modules
  • Safe Transaction Guards

45 of 50

Make your dapps ERC-4337 compatible

  • Sponsor gas
  • Allow users to pay gas in other tokens
  • Batch transactions

46 of 50

Make your dapps support smart accounts

Add support for onchain signatures

47 of 50

Build dev tools for dapps to support smart accounts

48 of 50

Action Item for Teams and Individuals

Use smart accounts

49 of 50

Summarizing it all

  • EOA security concerns drive poor UX
  • EOAs can’t be used by teams
  • Smart accounts improve security, UX, and can be used by teams
  • Account abstraction further improves smart account UX
  • Better UX and enabling teams will drive mass adoption

50 of 50

https://onchainden.com

@OnChainDen