awesome-account-abstraction

Account abstraction resource hub

A curated collection of resources and discussions on Account Abstraction in blockchain technology

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

GitHub

903 stars
16 watching
150 forks
last commit: 13 days 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 18 9 months ago
aarc-xyz/aarc-sdk 19 7 months ago
alchemyplatform/aa-sdk 231 6 days ago
AmbireTech/wallet-login-sdk 3 11 months ago
AmbireTech/signature-validator 63 2 months ago
argentlabs/argent-x 625 2 months ago
bcnmy/biconomy-client-sdk 76 about 1 month ago
Braavos/efficient-secp256r1 23 about 1 year ago
cupcakes-3/sdk 12 about 2 years ago
Dynamic w/ Zerodev
eth-infinitism/bundler 332 29 days ago
etherspot/prime-sdk 129 3 months ago
getwax/wax
openfort-xyz/openfort-node 5 17 days ago
porco-rosso-j/zksync-account-trade-limit 8 over 1 year ago
rdubois-crypto/FreshCryptoLib 124 3 months ago
safe-global/safe-core-sdk 257 6 days ago
thirdweb-dev/react
thirdweb-dev/react-native
TrueWallet/js-sdk 0 5 months ago
web3well/easy-web3 6 about 1 year ago
zerodevapp/sdk 38 6 days ago
pimlico/permissionless.js
stackup/userop.js
shakesco/userop.js 1 7 months ago
shakesco/automation.js

Code / Smart Contracts (EVM)

Alchemy LightAccount 99 5 months ago
Alchemy ModularAccount 109 7 days ago
Ambire Wallet 191 about 1 month ago
Biconomy 123 13 days ago
BLS Wallet 177 over 1 year ago
Candide Wallet 73 5 months ago
Etherspot 50 8 days ago
Forum Wallet 18 3 months ago
Infinitism 1,555 3 months ago
Kriptonio
Openfort 24 about 1 month ago
Patch Wallet 15 about 1 year ago
Safe 1,876 7 days ago
Shakespay 1 9 days ago
Soul Wallet 275 about 1 month ago
Stackup
thirdweb
TrueWallet 11 3 months ago
ZeroDev (Kernel) 180 24 days ago

Code / Bundlers

Alto - Typescript Implementation 154 8 days ago by Pimlico
Stackup - Golang Implementation 226 3 months ago by Stackup
Rundler - Rust Implementation 286 9 days ago by Alchemy
Silius - Rust Implementation 254 11 days ago -
Skandha - Typescript Implementation 569 10 days ago by Etherspot
Transeptor - Typescript Implementation 25 10 days ago by Transeptor Labs
TypeScript Implementation 332 29 days ago by Infinitism
Voltaire - Python Implementation 49 10 days ago by Candide
OKBund - Java Implementation 29 5 months ago by OKX

Code / Paymasters

Paymaster Playground 31 about 1 month ago by Biconomy
Python Implementation 12 over 1 year ago by Candide
Paymaster service by Stackup
Paymaster contracts 74 4 months ago by Pimlico
Paymaster contracts by Stackup
Arka Paymaster (open source paymaster service) 54 30 days ago by Etherspot
Governance Paymasters (open source paymasters that operate fully on-chain) 0 7 months ago

Code / Testing

ERC-4337 Devnet by Stackup
Bundler Compatibility Test Suite 75 23 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 10 months ago
Braavos account contracts including multisig and Hardware Signer 112 7 months ago
Argent account contracts on Starknet 168 3 months ago
Multisig wallet on StarkNet 91 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 841 2 months 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,802 3 months ago

Code / Misc / Example custom compressor for UserOperations

Example compression dictionary 1,802 3 months ago

Projects

0xPass
Aarc
AAStar
Alchemy
Ambire
Argent
Braavos
Biconomy
Candide
Cometh Connect
Dynamic
Etherspot
Fluvi
Forum Wallet
Kriptonio
Obvious
Openfort
Patch Wallet
Picnic
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:

More related projects: