awesome-account-abstraction

📖 A curated list of resources dedicated to Account Abstraction (EIP-4337)

GitHub

881 stars
16 watching
147 forks
last commit: 2 months ago
Linked from 1 awesome list

account-abstractionawesomeawesome-listblockchaindappeip-4337ethereumsmart-contract-walletsmart-contracts

Standard

EIP-4337: Account Abstraction using alt mempool Standard

Articles / Introduction to Accounts

Ethereum Accounts

Articles / Introduction to Account Abstraction (AA)

EIP 4337 website from Infinitism
The History and Future of Account Abstraction by Nethermind
Account Abstraction Link Tree by lightclients
Account Abstraction 101: a Comprehensive Guide by Braavos
Primer on AA by Argent
Managing Complexity Via AA – A Simplified Future by Etherspot
Account Abstraction for Everyone Else by cami
Understanding Account Abstraction by Alchemy
Account Abstraction Deep Dive by Alchemy
Account Abstraction Decoded by Blocktheory
Deconstructing Account Abstraction by cyber•Fund

Articles / Ethereum Improvement Proposals (EIPs)

EIP-4337: Account Abstraction via Entry Point Contract specification
EIP-5003: Insert Code into EOAs with AUTHUSURP
EIP-5792: Wallet Function Call API
EIP-6492: Signature Validation for Predeploy Contracts
EIP-6900: Modular Smart Contract Accounts and Plugins
RIP-7560: Native Account Abstraction
EIP-7377: (AA) Migration Transaction
ERC-7579: Minimal Modular Smart Accounts

Articles / EIP Articles & Discussions

Account Abstraction EIP:2938 by Status
ERC 4337: account abstraction without Ethereum protocol changes by Vitalik
We should be moving beyond EOAs, not enshrining them even further (EIP 3074-related)
What is ERC-6492 and why it’s important for Account Abstraction

Articles / Current Landscape / Thoughts / Threads

4337 Compression in WAX
A brief note on the future of accounts
AA as Ethereum’s broadband moment, by @loaf
Account Abstraction is NOT coming
ERC-4337 — Misconceptions and Valid Concerns
Limitations of AA by Pete J Kim P1
Limitations of AA by Pete J Kim P2
Random thoughts on Account Abstraction
The current state of Account Abstraction
Starkware Discussion on AA P1
Starkware Discussion on AA P2
Why we need wide adoption of social recovery wallets
Seedless Self-Custody: On MPC and Smart Contract Wallets
Using EIP-2535 Diamonds to implement the smart contract wallet for EIP-4337
Unified ERC 4337 Mempool
The Account Abstraction Market Map
Understanding ERC 4337 Gas Estimation
ERC-7579 and Modular Smart Accounts Docs
2023 Recap: Modular Account Abstraction
Introducing the CAKE framework by Frontier Research

Articles / Applications

How to Make On-Chain Gaming Competitive: ‘Session Keys’ [Part 1]
What Can You Do with Account Abstraction?
Session Keys are the JWTs of Web3
Combining Token Bound Accounts with Account Abstraction

Articles / Twitter Threads

zkSync2.0 x Account Abstraction by @zksync
🧵Thread: The inevitable adoption of account abstraction by @Crypto_
why hasn't crypto taken off? by @divine_economy
The concept and dynamics of Abstraction Account(AA) development by @0xYolo
EIP-4337 Account Abstraction by @
How to try to scam your scammer by @0x_ARK
What exactly is AA, and what’s the use case there? A thread for beginners into AA 🧵 by @Mulan0x
decentralized fee market by @VitalikButerin
MPC vs smart contract wallets: comparison thread by @Ivshti
4337 Misconceptions by
Bundler P2P Network by
Top ERC-4337 Bundlers by

Videos

ERC 4337: Account Abstraction via Alternative Mempool
Starkware: Account Abstraction Security Pyramid (Braavos)
Starkware Sessions: Bankless / Motty Lavie on Smart Contract Wallets
Julien Niset Why account abstraction on L2 is critical for mass adoption
Why smart contract wallets are the future with EIP-4337 and Account Abstraction -@kristofgazso
StarkNetCC panel on AA with Argent, Braavos, Ledger, briq and Realms
Starkware: Account Abstraction (Argent X)
What is Account Abstraction?
What is EIP-4337?
The future of wallets: MPC vs Account Abstraction
ERC-4337 Account Abstraction presentation by Trail of Bits
Full Course on Account Abstraction & ERC-4337 Architecture includes bonus podcast with CEO of StackUp
ERC 4337 Deep Dive
What is Account Abstraction and ERC-4337? (Alchemy)
Build Smart Contract Accounts From Scratch (Alchemy)
Build an ERC-6900 Plugin
Why Account Abstraction is a Game-Changer for Dapps | Devcon Bogotá
Account Abstraction Panel | Devcon Bogotá

Code / SDK & Libraries

0xpass/0xpass 17 7 months ago
aarc-xyz/aarc-sdk 18 5 months ago
alchemyplatform/aa-sdk 210 15 days ago
AmbireTech/wallet-login-sdk 2 10 months ago
AmbireTech/signature-validator 63 28 days ago
argentlabs/argent-x 625 24 days ago
bcnmy/biconomy-client-sdk 73 14 days ago
Braavos/efficient-secp256r1 23 about 1 year ago
cupcakes-3/sdk 12 about 2 years ago
Dynamic w/ Zerodev
eth-infinitism/bundler 320 14 days ago
etherspot/prime-sdk 120 about 1 month ago
getwax/wax
openfort-xyz/openfort-node 5 2 months ago
porco-rosso-j/zksync-account-trade-limit 7 over 1 year ago
rdubois-crypto/FreshCryptoLib 124 about 1 month ago
safe-global/safe-core-sdk 254 13 days ago
thirdweb-dev/react
thirdweb-dev/react-native
TrueWallet/js-sdk 0 4 months ago
web3well/easy-web3 6 about 1 year ago
zerodevapp/sdk 35 19 days ago
pimlico/permissionless.js
stackup/userop.js
shakesco/userop.js 1 5 months ago
shakesco/automation.js

Code / Smart Contracts (EVM)

Alchemy LightAccount 85 4 months ago
Alchemy ModularAccount 91 15 days ago
Ambire Wallet 190 27 days ago
Biconomy 112 14 days ago
BLS Wallet 176 about 1 year ago
Candide Wallet 73 3 months ago
Etherspot 47 16 days ago
Forum Wallet 17 about 1 month ago
Infinitism 1,507 about 1 month ago
Kriptonio
Openfort 22 4 months ago
Patch Wallet 15 about 1 year ago
Safe 1,841 16 days ago
Shakespay 1 2 months ago
Soul Wallet 273 about 1 month ago
Stackup
thirdweb
TrueWallet 10 about 2 months ago
ZeroDev (Kernel) 176 about 2 months ago

Code / Bundlers

Alto - Typescript Implementation 152 15 days ago by Pimlico
Stackup - Golang Implementation 225 about 2 months ago by Stackup
Rundler - Rust Implementation 267 16 days ago by Alchemy
Silius - Rust Implementation 245 15 days ago -
Skandha - Typescript Implementation 560 16 days ago by Etherspot
Transeptor - Typescript Implementation 25 15 days ago by Transeptor Labs
TypeScript Implementation 320 14 days ago by Infinitism
Voltaire - Python Implementation 46 26 days ago by Candide
OKBund - Java Implementation 29 3 months ago by OKX

Code / Paymasters

Paymaster Playground 29 3 months ago by Biconomy
Python Implementation 12 over 1 year ago by Candide
Paymaster service 6 4 months ago by Stackup
Paymaster contracts 69 3 months ago by Pimlico
Paymaster contracts 49 4 months ago by Stackup
Arka Paymaster (open source paymaster service) 44 17 days ago by Etherspot
Governance Paymasters (open source paymasters that operate fully on-chain) 0 5 months ago

Code / Testing

ERC-4337 Devnet 8 5 months ago by Stackup
Bundler Compatibility Test Suite 74 13 days ago by Infinitism
ERC-4337 Detector in Wake Framework by Ackee Blockchain Security

Code / Starknet

Guildly: An implementation for having guilds for on-chain games on Starknet. 8 8 months ago
Braavos account contracts including multisig and Hardware Signer 112 6 months ago
Argent account contracts on Starknet 166 about 2 months ago
Multisig wallet on StarkNet 92 over 1 year ago
Another Multisig wallet on StarkNet 42 over 2 years ago

Code / Audits

EIP-4337 – Ethereum Account Abstraction Audit - Part 1
EIP-4337 – Ethereum Account Abstraction Audit - Part 2

Code / RPC Providers

Account Abstraction RPC Providers 835 24 days ago

Code / L2 Integration API

Integration API for EIP-4337 bundler with an L2 validator/sequencer

Code / Indexer

UoIndexer 10 over 1 year ago

Code / Misc

WAX Fee Calculator
Example custom compressor for UserOperations 1,788 about 2 months ago

Code / Misc / Example custom compressor for UserOperations

Example compression dictionary 1,788 about 2 months ago

Projects

0xPass
Aarc
Alchemy
Ambire
Argent
Braavos
Biconomy
Candide
Cometh Connect
Dynamic
Etherspot
Fluvi
Forum Wallet
Kriptonio
Obvious
Openfort
Patch Wallet
Pimlico
rhinestone
Safe
Shakespay
Solon Network
Soul Wallet
Stackup
Squence
thirdweb
Timeless
TrueWallet
Unipass
WalletKit
ZeroDev
zkSync

Projects / Explorers

AA Explorer
DeCommas REST API (no UI)
Jiffyscan
Blockscout

Projects / Debuggers

Userop.dev

Projects / Data dashboards

erc-4337 by John (johnrising)
account-abstraction by Kofi (niftytable)
BundleBear by Kofi (niftytable)
erc4337-mainnet by Suneal (suneal_eth)

Communities

Socials Linktree by accountless.eth

Communities / Telegram

Modular Contract Account Standard

Communities / Twitter / Farcaster

Official Twitter account for ERC-4337 Account Abstraction
4337Mafia Twitter account
4337Mafia Farcaster account

Communities / Discord

Infinitism
Web3Well (blswallet integrations)

Communities / Newsletters

Everything About Account Abstraction by Etherspot

Communities / Research and technical forums

Fellowship of Ethereum Magicians
Ethereum StackExchange (#smart-contract-wallets)

Archived Articles

Meta Transactions x Account Abstraction
DoS Vectors in Account Abstraction (AA) or Validation Generalization, a Case Study in Geth

Backlinks from these awesome lists: