1 of 19

Account.js

Unified Account Abstraction SDK & Tools

Skyhigh Feng

2023-02-15

2 of 19

Hello 👋

@skyhigh @Eason

@amagi @Ben

@andrew

I’m Skyhigh

Our Repo: https://github.com/accountjs/account.js

Our Twitter:

Our Website:

Our Team

2

3 of 19

  • Team Background
  • AA Developer Tools
  • Dev Community Driven
  • Supporters

3

4 of 19

Team

Background

4

5 of 19

Our Team

Skyhigh

Founder

EOS, DOT, Defi Early

Blockchain Developer

Principal of 706 Web3 BUIDL Space

Amagi

Frontend Developer

Early Blockchain Dev

Nft Collector,Hackathon

Community DAO Builder

Ben

Backend Developer

Blockchain L2 Tech Lead

Zk Community Builder

Aaron

Plancker DAO Core

Bundler Researcher

Blockchain Writer

6 of 19

BUIDL TogETHer

SoulWallet Mobile App

Hackerhouse & SZ706 Web3 BUIDL Space

706 ZK Learn TogETHer

7 of 19

Ecosystem Contributions

Researched on bundler with Plancker^ DAO

https://obtainable-reaper-999.notion.site/20230203-op-bundler-f4e618749fb7416d920d5215aeb75ece

Shared AA scenarios Lecture in RebaseDAO ->

Co-learn EIP-4337 with Plancker^ DAO

Gather to discuss Unified Account Standard of AA

https://github.com/accountjs/aa-research/blob/main/Research/EIP.md

Made a group of Chinese AA ecosystem developers,160 members in wechat group

8 of 19

EOA vs. Contract Wallet

EOA Wallet:Metamask

  • Your key, your account
  • ETH is paid for gas fee

EIP4337 Contract Wallet:

  • No need to keep private key
  • Custom ways to pay for gas
  • Friendly to all users, make mass adoption possible

8

9 of 19

Problem:AA Dapp is Missing

9

EIP4337 is complex

EIP4337 has several Modules:

bundler, entrypoint, paymaster, account wallet

Learning curve is sharp for developers.

AA developer tools is not complete

Official AA sdk is in early stage.

AA sdk is hard for developer to fit in.

AA developer toolchains need to be done

For EIP4337 Standard and Infra is not ready.

So AA Dapp is still missing in the market.

Build with communities

10 of 19

AA Protocol SDK Research

10

EIP4337 Paymaster Gas Sponsor

  • We tested token paymaster, gasless paymaster
  • We tested account contract that support tokens.
  • We add paymaster support into sdk.

Proposing Unified Account Standard

  • Aa wallet is isolated and cannot be login 2 places
  • We propose a unified account that contains parent and son account. You can recovery son account many times, and parent is administrator
  • We further modulize the account functions.

EIP4337 Account Recovery support

  • Account recovery method can be customized.
  • We tested social recovery, web3auth recovery
  • We add multiple recovery method that can improve UX, and contract can be customized.

11 of 19

AA Developer Tools

Public Goods

11

12 of 19

AA Developer Toolchain

SDK

Easy to use API for dev.

Customize acc contracts

Wrap modules like eoa, paymaster, recovery

WAGMI

Wrap sdk into React

Use base widgets

Connect to wallets

Scaffold

Start App out of the box

A basic in-dapp wallet

Friendly to mobile

13 of 19

AA Developer Tutorial

  • SDK document for developers
  • SDK Tools Tutorials,Integrate good projects
  • Scaffold cases and challenges
  • EIP4337 Paymaster & Account Customization

14 of 19

AA Developer DAO

Community Driven

14

15 of 19

AA Scenario Exploration

Games

We can let user free2play playfirst and activate next.

Most people will have their first wallet

RWA

Guiding new Web2 apps and users to Web3.

We can let user create accounts that map to real world asset

SBT/DID

Account mint NFT/SBT when activation wallet

We can have one DID or multiple role on-chain

16 of 19

AA Evangelist DAO

  • We do evangelism account-abstraction
  • We make platforms for aa developers
  • We help projects to join aa ecosystem
  • We team up scenarios for hackathon

17 of 19

Supporters!

We are open-source and community-driven!!!

Thanks to RebaseDAO, Plancker^ DAO, LXDAO, 706 Community

17

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, infographics & images by Freepik

18 of 19

Thanks!

Any questions?

@skyh24 on GitHub

@skyh#4923 on Discord

@skyh20 on Twitter

18

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, infographics & images by Freepik

19 of 19

19