TL;DR
Account Abstraction is a hot topic and everyone is talking about it but what is Account Abstraction and why we need it? Is it just a new topic for vc's to cash grab?
If you have questions like this, you have found the right place for your answers.Account Abstraction is popular in nowadays but it has been discussing since like Ethereum's first day. As Vitalik said:Account Abstraction has been a topic i have been trying to push almost since beginning. When Ethereum launched we wanted people to use Contract Accounts by default
So yes, Here is a full list of Account Abstraction resources.
:::info :bulb: This document is under development. Last update: D/M/Y :::
:::info
:video_game: Hint: This note is yours, feel free to play around on Github
:::
- Basic Consepts for understandting how do Ethereum Wallets work
- History of Account Abstraction
- EIP86
- EIP 2938
- EIP 3074
- EIP 4337 - the last proposal for Account Abstraction
- Developer Resources for building smart contract wallet with EIP4337
- Protocol level solutions
- Starknet, Zksync
- Fuel
- Near - Sui (They have some solutions at account model instead of having AA at protocol level)
- Youtube, podcast resources
- Other Resources (Threads, discussions)
I highly recommend to read first 8 section of Mastering Ethereum for understanding Ethereum's account model.
Learn the validity rules of a single transaction - Ethereum.org These two resources are enough for understanding fundamental concepts.
- A perfect summary written by Nethermind Team
- EIP 86 - Abstracting the transaction origin and signature
- EIP 2938 - Account Abstraction via protocol changes:
- Understanding the EIP 2938
- EIP-3074 - add AUTH and AUTHCALL opcodes to enable EOA programmability
- A case for a simpler alternative to EIP 3074
- EIP 3074 Impact Study
- Ethereum wallets today and tomorrow — EIP-3074 vs. ERC-4337
- ERC 4337
- Account Abstraction Roadmap
- EIP 4337
- WTF is Account Abstraction Part 1 - by Argent team
- WTF is Account Abstraction Part 2 - by Argent team
- WTF is Account Abstraction Part 3 - by Argent team
- Account Abstraction everything you need to know - by Panther Protocol
- Account Abstraction The new shiny object in crypto - by Danajwright
- Openzeppelin Account Abstraction Audit
- Smart Contract Wallets - by 1kx Team
- The Current state of Account Abstraction - by Garvit Khatri
- ERC-4337: Account Abstraction is already here - by Nethermind Team
- Account Abstraction Potential with ERC-4337 - by Candide Labs
- The power of account abstraction - by Raise Finance
- Account Abstraction Will Evolve Wallets - by Robert McTague, Amber Research
- Alcemy's Account Abstraction Docs - Part 1 (for me the best resource for developers to start with)
- Alcemy's Account Abstraction - Part 2: Paymasters Alcemy's Account Abstraction - Part 3: Wallet Creation
- Alcemy's Account Abstraction - Part 4: Aggregate Signatures
- EIP 4337 Core Team's 4337 Implementation
- Stackup's 4337 Implementation
- Biconomy's 4337 Implementation
- Candide Wallet's 4337 Implementation
- Soul Wallet's 4337 Implementation
- Starknet (This part is inspired from sylve.eth's article - shoutout to him)
- Zksync
- Fuel
- Near - Sui (They have some solutions at account model instead of having AA at protocol level)
- Near's Approach: A thread by Altan
- Sui's Approach : A forum discussion
- Polkadot's Approach: A forum dicsussion
- Cosmos's AA wallet: Abstract_os
- Starknet CC's Account Abstraction Panel
- Account Abstraction Panel | Devcon Bogotá
- Account Abstraction session with Yoav | StarkWare Sessions
- A twitter Thread by Petejkim
- An Another Twitter Thread by Petejkim
- A Twitter Thread by SolomonCrypto
- A twitter Thread by Vitalik