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

914 stars
16 watching
154 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 18 11 months ago
aarc-xyz/aarc-sdk 19 9 months ago
alchemyplatform/aa-sdk 237 about 1 month ago
AmbireTech/wallet-login-sdk 3 about 1 year ago
AmbireTech/signature-validator 64 4 months ago
argentlabs/argent-x 626 about 1 month ago
bcnmy/biconomy-client-sdk 77 3 months ago
Braavos/efficient-secp256r1 23 over 1 year ago
cupcakes-3/sdk 12 over 2 years ago
Dynamic w/ Zerodev
eth-infinitism/bundler 335 about 1 month ago
etherspot/prime-sdk 130 about 2 months ago
getwax/wax
openfort-xyz/openfort-node 5 2 months ago
porco-rosso-j/zksync-account-trade-limit 8 almost 2 years ago
rdubois-crypto/FreshCryptoLib 129 5 months ago
safe-global/safe-core-sdk 262 about 1 month ago
thirdweb-dev/react
thirdweb-dev/react-native
TrueWallet/js-sdk 0 7 months ago
web3well/easy-web3 6 over 1 year ago
zerodevapp/sdk 39 about 1 month ago
pimlico/permissionless.js
stackup/userop.js
shakesco/userop.js 1 9 months ago
shakesco/automation.js

Code / Smart Contracts (EVM)

Alchemy LightAccount 100 7 months ago
Alchemy ModularAccount 112 about 1 month ago
Ambire Wallet 197 about 2 months ago
Biconomy 124 2 months ago
BLS Wallet 179 over 1 year ago
Candide Wallet 75 6 months ago
Etherspot 51 about 1 month ago
Forum Wallet 19 5 months ago
Infinitism 1,573 5 months ago
Kriptonio
Openfort 25 about 2 months ago
Patch Wallet 15 over 1 year ago
Safe 1,897 about 1 month ago
Shakespay 1 about 1 month ago
Soul Wallet 275 3 months ago
Stackup
thirdweb
TrueWallet 10 5 months ago
ZeroDev (Kernel) 186 about 1 month ago

Code / Bundlers

Alto - Typescript Implementation 158 about 1 month ago by Pimlico
Stackup - Golang Implementation 228 5 months ago by Stackup
Rundler - Rust Implementation 294 about 1 month ago by Alchemy
Silius - Rust Implementation 257 2 months ago -
Skandha - Typescript Implementation 572 about 2 months ago by Etherspot
Transeptor - Typescript Implementation 25 about 1 month ago by Transeptor Labs
TypeScript Implementation 335 about 1 month ago by Infinitism
Voltaire - Python Implementation 50 about 2 months ago by Candide
OKBund - Java Implementation 29 7 months ago by OKX

Code / Paymasters

Paymaster Playground 31 3 months ago by Biconomy
Python Implementation 12 over 1 year ago by Candide
Paymaster service by Stackup
Paymaster contracts 78 6 months ago by Pimlico
Paymaster contracts by Stackup
Arka Paymaster (open source paymaster service) 56 about 1 month ago by Etherspot
Governance Paymasters (open source paymasters that operate fully on-chain) 0 9 months ago

Code / Testing

ERC-4337 Devnet by Stackup
Bundler Compatibility Test Suite 75 about 1 month 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 11 months ago
Braavos account contracts including multisig and Hardware Signer 113 about 2 months ago
Argent account contracts on Starknet 168 5 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 850 4 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,822 about 2 months ago

Code / Misc / Example custom compressor for UserOperations

Example compression dictionary 1,822 about 2 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: