Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/PaymagicXYZ/awesome-account-abstraction

Curated list of awesome resources for account abstraction.
https://github.com/PaymagicXYZ/awesome-account-abstraction

List: awesome-account-abstraction

Last synced: 3 months ago
JSON representation

Curated list of awesome resources for account abstraction.

Awesome Lists containing this project

README

        

# Awesome Account Abstraction
An awesome list of resources for designing, building, and using account abstraction wallets on Ethereum and EVM blockchains.

Pull requests are welcome! 🀝

## Contents
1. [Overview](#overview)
2. [Required Reading](#required-reading)
3. [AA Wallets & SDKs](#aa-wallets-&-sdks)
4. [4337 Implementations](#4337-implementations)
5. [Other Resources](#other-resources)

## Overview
Account Abstraction (AA) is the movement within Ethereum and EVM-compatible chains to improve transaction user experience by using smart contract wallets as primary accounts as opposed to externally-owned accounts (EOAs). [EIP-4337](https://eips.ethereum.org/EIPS/eip-4337) is the leading standard for implementing AA wallets, which has the benefit of not needing consensus-layer protocol changes, improves UX through bundled transactions, allows free/subsidized/token-paid gas costs, and supports optional privacy and signature enchancing features.

### πŸ™‚ Required Reading
- [What is an Ethereum Account?](https://ethereum.org/en/developers/docs/accounts/) - EF documentation on Ethereum accounts
- [EIP-4337](https://eips.ethereum.org/EIPS/eip-4337) - The latest and most-likely-to-be-adopted EIP for account abstraction
- [Vitalik's Road to Account Abstraction](https://notes.ethereum.org/@vbuterin/account_abstraction_roadmap) - Account abstraction history on Ethereum and reasoning how we got to EIP-4337

## AA Wallets & SDKs
- [Patch Wallet](https://app.patchwallet.com) - An AA wallet that's automatically attached to every Twitter, Email, or Github
- [Avocado](https://avocado.instadapp.io/) - Next-gen AA wallet with network abstraction and seamless cross-chain experience
- [Ambire Wallet](https://www.ambire.com/) - General-purpose AA wallet live on Ethereum and other EVM chains
- [Etherspot](https://etherspot.io) - Account Abstraction SDK since 2019
- [Biconomy](https://www.biconomy.io/sdk) - SDK for creating AA wallets and submitting txs
- [StackUp](https://www.stackup.sh/) - Account abstraction infrastructure and bundler services
- [Candide Wallet](https://www.candidewallet.com/) - Consumer wallet built on account abstraction and Safe DAO (prev Gnosis Safe)
- [Soul Wallet](https://twitter.com/soulwallet_eth) - Consumer wallet launched at ETHBogotΓ‘
- [Safe](https://safe.global/) - Smart contract accounts with with AA support

## 4337 Implementations
- [Biconomy's 4337 implementation](https://github.com/bcnmy/scw-contracts/tree/master/contracts/smart-contract-wallet/aa-4337)
- [Soul Wallet's 4337 implementation](https://github.com/proofofsoulprotocol/soul-wallet-contract/blob/main/contracts/SmartWallet.sol)
- [Candide Wallet's 4337 implementation](https://github.com/candidelabs/CandideWalletContracts)
- [Eth Inifitism's 4337 implementation](https://github.com/eth-infinitism/account-abstraction/tree/develop/contracts)
- [Safe's 4337 implementation](https://github.com/eth-infinitism/account-abstraction/blob/develop/contracts/gnosis/EIP4337Manager.sol)

## 4337 Traction
- [Dune ERC-4337 Dashboard](https://dune.com/johnrising/erc-4337)

## Other Resources
- [Smart Contract Wallet Overview from 1kx](https://medium.com/1kxnetwork/wallets-91c7c3457578)
- [Open Zeppelin's EIP-4337 – Ethereum Account Abstraction Audit](https://blog.openzeppelin.com/eth-foundation-account-abstraction-audit/)
- [WTF is Account Abstraction from Argent](https://www.argent.xyz/blog/wtf-is-account-abstraction/)
- [The History and Future of Account Abstraction from Nethermind](https://medium.com/nethermind-eth/the-history-and-future-of-account-abstraction-10cb097ebdc8)
- [The current state of Account Abstraction from Garvit Khatri](https://mirror.xyz/0x6C2265693900a68b9c9CBE2d6Eae3bd9336060db/MIThq8Ford5O3b0hDA4LR_tsRteDfazRfpVQXOR3Euk)
- [Unpacking 4337 from Ankit Chiplunkar](https://frontier.tech/unpacking-erc-4337)

## Contribute
Contributions welcome! Open a PR!

## License
Licensed under the MIT license, which you can find in the LICENSE file.

All graphical assets are licensed under the Creative Commons Attribution 3.0 Unported License.