From 12bfbc97d2ce8b055bccbfa28164b9716d76417c Mon Sep 17 00:00:00 2001 From: Tadashi Date: Wed, 7 Jun 2023 10:01:37 +0200 Subject: [PATCH 01/30] Update README.md Added "Understanding Account Abstraction" by Alchemy --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ce7ba10..7d417ad 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ - [Primer on AA by Argent](https://www.argent.xyz/blog/wtf-is-account-abstraction/) - [Managing Complexity Via AA – A Simplified Future by Etherspot](https://etherspot.io/blog/account-abstraction-a-simplified-future/) - [Account Abstraction for Everyone Else by cami](https://camiinthisthang.substack.com/p/account-abstraction-for-everyone) +- [Understanding Account Abstraction by Alchemy](https://www.alchemy.com/learn/account-abstraction) ### Ethereum Improvement Processes (EIPs) From 3955b69452edac3201182b65f079c13f5b1aa58a Mon Sep 17 00:00:00 2001 From: Jason Windawi Date: Tue, 11 Jul 2023 12:27:30 -0400 Subject: [PATCH 02/30] Update README.md to add EIP-6900 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e684538..8605000 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ - [EIP-5003: Insert Code into EOAs with AUTHUSURP](https://eips.ethereum.org/EIPS/eip-5003) - [EIP-5792: Wallet Function Call API](https://eips.ethereum.org/EIPS/eip-5792) - [EIP-6492: Signature Validation for Predeploy Contracts](https://eips.ethereum.org/EIPS/eip-6492) +- [EIP-6900: Modular Smart Contract Accounts and Plugins](https://eips.ethereum.org/EIPS/eip-6900) ### EIP Articles & Discussions From 56cfd6e992445e9b5d3979c7c0ed01721ba6a231 Mon Sep 17 00:00:00 2001 From: Ivo Georgiev Date: Wed, 26 Jul 2023 14:25:05 +0300 Subject: [PATCH 03/30] Add Ambire to projects ## Summary Add Ambire to projects. Not Ambire Wallet specifically, since Ambire AdEx also uses AA --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e684538..5cd8f12 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [0xPass](https://0xpass.io/) +- [Ambire](https://www.ambire.com) - [Argent](https://www.argent.xyz/) - [Braavos](https://braavos.app/) - [Biconomy](https://www.biconomy.io/) From 9caaa71c1ed5d7fa0a9b5c8b9f30d06e0f676423 Mon Sep 17 00:00:00 2001 From: Ivo Georgiev Date: Wed, 26 Jul 2023 14:27:28 +0300 Subject: [PATCH 04/30] Add FreshCryptoLib, efficient P256 implementation --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e684538..6a228a8 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ - [0xpass/0xpass](https://github.com/0xpass/0xpass) - [Braavos/efficient-secp256r1](https://github.com/myBraavos/efficient-secp256r1) +- [rdubois-crypto/FreshCryptoLib](https://github.com/rdubois-crypto/FreshCryptoLib) - [argentlabs/argent-x](https://github.com/argentlabs/argent-x) - [bcnmy/biconomy-client-sdk](https://github.com/bcnmy/biconomy-client-sdk) - [cupcakes-3/sdk](https://github.com/cupcakes-3/sdk) From 06d735017b1226717d4366ac4b2d7c6d4bba9f31 Mon Sep 17 00:00:00 2001 From: Vid Kersic <38610409+Vid201@users.noreply.github.com> Date: Thu, 27 Jul 2023 22:41:07 +0200 Subject: [PATCH 05/30] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e684538..2a1eaa9 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ - [Golang Implementation](https://github.com/stackup-wallet/stackup-bundler) by Stackup - [Voltaire - Python Implementation](https://github.com/candidelabs/voltaire) by Candide - [Alto - Typescript Implementation](https://github.com/pimlicolabs/alto) by Pimlico -- [Rust Implementation](https://github.com/Vid201/aa-bundler/) - [blog](https://hackmd.io/@Vid201/aa-bundler-rust) +- [Silius - Rust Implementation](https://github.com/Vid201/silius/) - [blog](https://hackmd.io/@Vid201/aa-bundler-rust) - [TypeScript Implementation](https://github.com/eth-infinitism/bundler) by Infinitism - [Skandha - Typescript Implementation](https://github.com/etherspot/skandha) by Etherspot From 09156e71a2f09ca76c923a17704bb9a52c2dfc8d Mon Sep 17 00:00:00 2001 From: Jaume Alavedra Date: Sun, 30 Jul 2023 16:02:39 +0200 Subject: [PATCH 06/30] add openfort scw, library and application --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index e684538..9f0030a 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ - [How to Make On-Chain Gaming Competitive: ‘Session Keys’ [Part 1]](https://mirror.xyz/matchboxdao.eth/VXOvLKIvfXHP-cusKHw55zqlHpvvWwzh_fqm6j48Yek) - [What Can You Do with Account Abstraction?](https://docs.zerodev.app/blog/what-can-you-do-with-account-abstraction) - [Session Keys are the JWTs of Web3](https://docs.zerodev.app/blog/session-keys-are-the-jwts-of-web3) +- [Combining Token Bound Accounts with Account Abstraction](https://www.openfort.xyz/blog/technical-dive-combining-token-bound-account-tba-with-account-abstraction-aa) ### Twitter Threads @@ -107,6 +108,7 @@ - [bcnmy/biconomy-client-sdk](https://github.com/bcnmy/biconomy-client-sdk) - [cupcakes-3/sdk](https://github.com/cupcakes-3/sdk) - [eth-infinitism/bundler](https://github.com/eth-infinitism/bundler) +- [openfort-xyz/openfort-node](https://github.com/openfort-xyz/openfort-node) - [porco-rosso-j/zksync-aa-wallet-paymaster](https://github.com/porco-rosso-j/zksync-aa-wallet-paymaster) - [zerodevapp/sdk](https://github.com/zerodevapp/sdk) - [etherspot-sdk](https://github.com/etherspot/etherspot-sdk) @@ -123,6 +125,7 @@ - [Forum Wallet](https://github.com/forumdaos/forum-contracts) - [Infinitism](https://github.com/eth-infinitism/account-abstraction) - [Kriptonio](https://kriptonio.com) +- [Openfort](https://github.com/openfort-xyz/openfort-contracts) - [Safe](https://github.com/safe-global/safe-contracts/) - [Stackup](https://github.com/stackup-wallet/stackup) - [Soul Wallet](https://github.com/proofofsoulprotocol/soul-wallet-contract) From 1122099df662f31fdf9efbcfde18476e0888b075 Mon Sep 17 00:00:00 2001 From: Tadashi Date: Mon, 7 Aug 2023 13:38:17 +0200 Subject: [PATCH 07/30] Update README.md Adds ERC-4337 presentation by Kurt Willis, Security Engineer at Trail of Bits. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 749d60a..8550cc1 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ - [Starkware: Account Abstraction (Argent X)](https://www.slideshare.net/TinaBregovi/starkware-account-abstraction?next_slideshow=251274463) - [What is Account Abstraction?](https://www.youtube.com/watch?v=wnh8Ea6aYM8&) - [What is EIP-4337?](https://www.youtube.com/watch?v=Nsqyt7YYvgg) +- [ERC-4337 Account Abstraction presentation by Trail of Bits](https://www.youtube.com/watch?v=edPJaUYWlhY) #### Devcon Bogotá From af3aef88428ef51520414adcb62bd19850e158e2 Mon Sep 17 00:00:00 2001 From: Uttam Singh Date: Wed, 16 Aug 2023 01:57:19 +0530 Subject: [PATCH 08/30] Added a new video link --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 749d60a..a644e46 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ - [Starkware: Account Abstraction (Argent X)](https://www.slideshare.net/TinaBregovi/starkware-account-abstraction?next_slideshow=251274463) - [What is Account Abstraction?](https://www.youtube.com/watch?v=wnh8Ea6aYM8&) - [What is EIP-4337?](https://www.youtube.com/watch?v=Nsqyt7YYvgg) +- [Full Course on Account Abstraction & ERC-4337 Architecture includes bonus podcast with CEO of StackUp](https://youtu.be/1pE261Tbjcc) #### Devcon Bogotá From ad2c98067b594076c633995c9fa80dee89d96cbd Mon Sep 17 00:00:00 2001 From: Punith B M Date: Fri, 25 Aug 2023 05:28:28 +0530 Subject: [PATCH 09/30] feat: added AA by Blocktheory under intro --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 484afb9..088e451 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ - [Managing Complexity Via AA – A Simplified Future by Etherspot](https://etherspot.io/blog/account-abstraction-a-simplified-future/) - [Account Abstraction for Everyone Else by cami](https://camiinthisthang.substack.com/p/account-abstraction-for-everyone) - [Understanding Account Abstraction by Alchemy](https://www.alchemy.com/learn/account-abstraction) +- [Account Abstraction Decoded by Blocktheory](https://blocktheory.com/decoded/account-abstraction-use-cases) ### Ethereum Improvement Proposals (EIPs) From e62ea467cf3be00e6db90f79cb63450922f274d5 Mon Sep 17 00:00:00 2001 From: Idris Bowman <34751375+V00D00-child@users.noreply.github.com> Date: Wed, 6 Sep 2023 15:57:40 -0400 Subject: [PATCH 10/30] feat: add transeptor bundler --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ab749fb..cab24d8 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,7 @@ - [Silius - Rust Implementation](https://github.com/Vid201/silius/) - [blog](https://hackmd.io/@Vid201/aa-bundler-rust) - [TypeScript Implementation](https://github.com/eth-infinitism/bundler) by Infinitism - [Skandha - Typescript Implementation](https://github.com/etherspot/skandha) by Etherspot +- [Transeptor - Typescript Implementation](https://github.com/transeptorlabs/transeptor-bundler) by Transeptor Labs ### Paymasters From 21d12fc14b6d65095e00efae96e6e1e034237f43 Mon Sep 17 00:00:00 2001 From: garyschulte Date: Thu, 7 Sep 2023 11:31:11 -0700 Subject: [PATCH 11/30] add EIP-7377 for EOA to AA migration transaction Signed-off-by: garyschulte --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ab749fb..47a1a8e 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ - [EIP-5792: Wallet Function Call API](https://eips.ethereum.org/EIPS/eip-5792) - [EIP-6492: Signature Validation for Predeploy Contracts](https://eips.ethereum.org/EIPS/eip-6492) - [EIP-6900: Modular Smart Contract Accounts and Plugins](https://eips.ethereum.org/EIPS/eip-6900) +- [EIP-7377: (AA) Migration Transaction](https://eips.ethereum.org/EIPS/eip-7377) ### EIP Articles & Discussions From b354e1c2954aa03b0562026346a8386b8a08c83b Mon Sep 17 00:00:00 2001 From: Derek Chiang Date: Mon, 25 Sep 2023 14:55:07 -0700 Subject: [PATCH 12/30] Update README.md Update link to Kernel and clarify the naming --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6bf9d37..09b65ae 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ - [Soul Wallet](https://github.com/proofofsoulprotocol/soul-wallet-contract) - [TrueWallet](https://github.com/TrueWallet/contracts) - [Patch Wallet](https://github.com/PaymagicXYZ/patch-base-account-contracts) -- [ZeroDev](https://github.com/zerodevapp/zerodev-wallet-kernel) +- [ZeroDev (Kernel)](https://github.com/zerodevapp/kernel) ### Bundlers From be1854b2d4e467b420b9bb36bd259f4432f6791d Mon Sep 17 00:00:00 2001 From: Prathamesh Patil <100022693+0xprathamesh@users.noreply.github.com> Date: Fri, 6 Oct 2023 03:10:57 +0530 Subject: [PATCH 13/30] =?UTF-8?q?=E2=9E=95added=20:=20alchemy=20sdk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6bf9d37..0406fd4 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,7 @@ - [etherspot-sdk](https://github.com/etherspot/etherspot-sdk) - [web3well/easy-web3](https://github.com/web3well/easy-web3) - [safe-global/safe-core-sdk](https://github.com/safe-global/safe-core-sdk) +- [alchemyplatform/aa-sdk](https://github.com/alchemyplatform/aa-sdk) ### Smart Contracts (EVM) From 3e98ab0b9d5383016201513387820165d8151754 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Mon, 4 Dec 2023 14:26:03 -0500 Subject: [PATCH 14/30] Update README.md - add lightclients' hackMD AA compilation --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3177ce2..ced5672 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ - [EIP 4337 website from Infinitism](https://www.erc4337.io/) - [The History and Future of Account Abstraction by Nethermind](https://medium.com/nethermind-eth/the-history-and-future-of-account-abstraction-10cb097ebdc8) +- [Account Abstraction Link Tree by lightclients](https://hackmd.io/@matt/r1neQ_B38) - [Account Abstraction 101: a Comprehensive Guide by Braavos](https://braavos.app/account-abstraction-ethereum-comprehensive-guide/) - [Primer on AA by Argent](https://www.argent.xyz/blog/wtf-is-account-abstraction/) - [Managing Complexity Via AA – A Simplified Future by Etherspot](https://etherspot.io/blog/account-abstraction-a-simplified-future/) From c3620970d3263d41c16ac6b70f6a198e813d9ae8 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Wed, 6 Dec 2023 22:15:28 -0500 Subject: [PATCH 15/30] Adding Blocknative UserOp explorer --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ced5672..29ce8e5 100644 --- a/README.md +++ b/README.md @@ -217,6 +217,7 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [Jiffyscan](https://app.jiffyscan.xyz/?selectedNetwork=mainnet) - [AAScan](https://aascan.org) +- [Blocknative](https://4337.blocknative.com/) ### Dune dashboards From 3d06348ef464d01c2a23630afdd084b2306d9a95 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Fri, 8 Dec 2023 09:40:47 -0500 Subject: [PATCH 16/30] Updated vitalik article + removed BLSwallet.org --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 29ce8e5..9bf03ea 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ - [The current state of Account Abstraction](https://mirror.xyz/plusminushalf.eth/MIThq8Ford5O3b0hDA4LR_tsRteDfazRfpVQXOR3Euk) - [Starkware Discussion on AA P1](https://community.starknet.io/t/starknet-account-abstraction-model-part-1/781) - [Starkware Discussion on AA P2](https://community.starknet.io/t/starknet-account-abstraction-model-part-2/839) -- [Why we need wide adoption of social recovery wallets](https://vitalik.ca/general/2021/01/11/recovery.html) +- [Why we need wide adoption of social recovery wallets](https://vitalik.eth.limo/general/2021/01/11/recovery.html) - [Seedless Self-Custody: On MPC and Smart Contract Wallets](https://medium.com/1kxnetwork/wallets-91c7c3457578) - [Using EIP-2535 Diamonds to implement the smart contract wallet for EIP-4337](https://ethereum-magicians.org/t/erc-4337-account-abstraction-via-entry-point-contract-specification/7160/53) - [Unpacking ERC-4337](https://frontier.tech/unpacking-erc-4337) @@ -191,7 +191,6 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [Argent](https://www.argent.xyz/) - [Braavos](https://braavos.app/) - [Biconomy](https://www.biconomy.io/) -- [BLS Wallet](https://blswallet.org/) - [Candide](https://www.candidewallet.com/) - [Etherspot](https://etherspot.io) - [Fluvi](https://fluvi.io/) From ce634ed557303a04b844413097481aa442d8e85c Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Fri, 8 Dec 2023 09:48:22 -0500 Subject: [PATCH 17/30] Adding WAX monorepo (fka BLS Wallet) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9bf03ea..291bc17 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ - [web3well/easy-web3](https://github.com/web3well/easy-web3) - [safe-global/safe-core-sdk](https://github.com/safe-global/safe-core-sdk) - [alchemyplatform/aa-sdk](https://github.com/alchemyplatform/aa-sdk) +- [getwax/wax](https://github.com/getwax) ### Smart Contracts (EVM) From 77c03527e8904f3ce282449608b8ee707a575de8 Mon Sep 17 00:00:00 2001 From: DeCommas <98888715+DeCommas@users.noreply.github.com> Date: Fri, 8 Dec 2023 16:44:18 +0000 Subject: [PATCH 18/30] Add DeCommas API Explorer Project --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 291bc17..3727821 100644 --- a/README.md +++ b/README.md @@ -215,6 +215,7 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. ### Explorers +- [DeCommas](https://build.decommas.io) - Rest API, no UI - [Jiffyscan](https://app.jiffyscan.xyz/?selectedNetwork=mainnet) - [AAScan](https://aascan.org) - [Blocknative](https://4337.blocknative.com/) From 596ca413ba43cf811484f601d9cd254c34977b8d Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Fri, 8 Dec 2023 12:41:13 -0500 Subject: [PATCH 19/30] Tweak DeCommas entry --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3727821..39139d1 100644 --- a/README.md +++ b/README.md @@ -215,10 +215,10 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. ### Explorers -- [DeCommas](https://build.decommas.io) - Rest API, no UI - [Jiffyscan](https://app.jiffyscan.xyz/?selectedNetwork=mainnet) - [AAScan](https://aascan.org) - [Blocknative](https://4337.blocknative.com/) +- [DeCommas REST API (no UI)](https://build.decommas.io) ### Dune dashboards From b213f75412ba9d1db7de348506eb0717646cfc38 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Sun, 10 Dec 2023 13:58:01 -0500 Subject: [PATCH 20/30] Remove Peaze.com broken URL --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 39139d1..0e9ebcc 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,6 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [Kriptonio](https://kriptonio.com) - [Openfort](https://openfort.xyz) - [Patch Wallet](https://app.patchwallet.com/) -- [Peaze](https://www.peaze.com/) - [Pimlico](https://www.pimlico.io) - [rhinestone](https://rhinestone.wtf) - [Safe](https://safe.global/) From 40001f7aa1c0aaa7da14cce40d1ef1c153dc9e95 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Sun, 10 Dec 2023 14:33:02 -0500 Subject: [PATCH 21/30] adding VB's code snippet for UO compression --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 0e9ebcc..c336663 100644 --- a/README.md +++ b/README.md @@ -182,6 +182,11 @@ ### Indexer - [UoIndexer](https://github.com/zsluedem/UoIndexer) + +### Misc + +- [Example custom compressor for UserOperations](https://github.com/ethereum/research/blob/master/rollup_compression/4844_compress_complex.py) + # Projects From cec69d8fb3e57bd7229b2657256e60c33a5d6324 Mon Sep 17 00:00:00 2001 From: Matthew Foyle Date: Mon, 11 Dec 2023 17:58:13 +0100 Subject: [PATCH 22/30] docs: market map and dynamic project --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c336663..c9edcf5 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,6 @@ - [EIP-6492: Signature Validation for Predeploy Contracts](https://eips.ethereum.org/EIPS/eip-6492) - [EIP-6900: Modular Smart Contract Accounts and Plugins](https://eips.ethereum.org/EIPS/eip-6900) - ### EIP Articles & Discussions - [Account Abstraction EIP:2938 by Status](https://our.status.im/account-abstraction-eip-2938/) @@ -63,6 +62,7 @@ - [Using EIP-2535 Diamonds to implement the smart contract wallet for EIP-4337](https://ethereum-magicians.org/t/erc-4337-account-abstraction-via-entry-point-contract-specification/7160/53) - [Unpacking ERC-4337](https://frontier.tech/unpacking-erc-4337) - [Unified ERC 4337 Mempool](https://notes.ethereum.org/@yoav/unified-erc-4337-mempool) +- [The Account Abstraction Market Map](https://www.dynamic.xyz/blog/aa-v2) ### Applications @@ -110,7 +110,7 @@ - [0xpass/0xpass](https://github.com/0xpass/0xpass) - [Braavos/efficient-secp256r1](https://github.com/myBraavos/efficient-secp256r1) -- [rdubois-crypto/FreshCryptoLib](https://github.com/rdubois-crypto/FreshCryptoLib) +- [rdubois-crypto/FreshCryptoLib](https://github.com/rdubois-crypto/FreshCryptoLib) - [argentlabs/argent-x](https://github.com/argentlabs/argent-x) - [bcnmy/biconomy-client-sdk](https://github.com/bcnmy/biconomy-client-sdk) - [cupcakes-3/sdk](https://github.com/cupcakes-3/sdk) @@ -123,6 +123,7 @@ - [safe-global/safe-core-sdk](https://github.com/safe-global/safe-core-sdk) - [alchemyplatform/aa-sdk](https://github.com/alchemyplatform/aa-sdk) - [getwax/wax](https://github.com/getwax) +- [Dynamic w/ Zerodev](https://docs.dynamic.xyz/embedded-wallets/add-account-abstraction) ### Smart Contracts (EVM) @@ -144,7 +145,6 @@ ### Bundlers - - [Golang Implementation](https://github.com/stackup-wallet/stackup-bundler) by Stackup - [Voltaire - Python Implementation](https://github.com/candidelabs/voltaire) by Candide - [Alto - Typescript Implementation](https://github.com/pimlicolabs/alto) by Pimlico @@ -182,12 +182,11 @@ ### Indexer - [UoIndexer](https://github.com/zsluedem/UoIndexer) - + ### Misc - [Example custom compressor for UserOperations](https://github.com/ethereum/research/blob/master/rollup_compression/4844_compress_complex.py) - # Projects Projects using Account Abstraction (or variations of AA) in alphabetical order. @@ -216,6 +215,7 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [Unipass](https://www.unipass.id/) - [ZeroDev](http://zerodev.app/) - [zkSync](https://zksync.io/) +- [Dynamic](https://www.dynamic.xyz/) ### Explorers From b9e1d899c066d306889c6262a237b715eb549968 Mon Sep 17 00:00:00 2001 From: Matthew Foyle Date: Mon, 11 Dec 2023 18:01:42 +0100 Subject: [PATCH 23/30] docs: spelling error in SDK & Libaries --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c9edcf5..b9b7cd6 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ # Code -### SDK & Libaries +### SDK & Libraries - [0xpass/0xpass](https://github.com/0xpass/0xpass) - [Braavos/efficient-secp256r1](https://github.com/myBraavos/efficient-secp256r1) From 014a2f583c44cf2da545f0b07723183808a1df0a Mon Sep 17 00:00:00 2001 From: Ava Robinson Date: Tue, 12 Dec 2023 11:19:58 -0500 Subject: [PATCH 24/30] docs: adding alchemy paymaster, bundler, and project --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b9b7cd6..819e60d 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ ### Smart Contracts (EVM) +- [Alchemy LightAccount](https://github.com/alchemyplatform/light-account/) - [Ambire Wallet](https://github.com/AmbireTech/wallet/tree/development/contracts) - [Biconomy](https://github.com/bcnmy/scw-contracts) - [BLS Wallet](https://github.com/web3well/bls-wallet/tree/main/contracts) @@ -152,11 +153,13 @@ - [TypeScript Implementation](https://github.com/eth-infinitism/bundler) by Infinitism - [Skandha - Typescript Implementation](https://github.com/etherspot/skandha) by Etherspot - [Transeptor - Typescript Implementation](https://github.com/transeptorlabs/transeptor-bundler) by Transeptor Labs +- [Rundler - Rust Implementation](https://github.com/alchemyplatform/rundler) by Alchemy ### Paymasters - [Python Implementation](https://github.com/candidelabs/Candide-Paymaster-RPC) by Candide - [Paymaster contracts](https://github.com/pimlicolabs/erc20-paymaster-contracts) by Pimlico +- [Paymaster API](https://docs.alchemy.com/reference/gas-manager-coverage-api-quickstart) by Alchemy ### Starknet @@ -192,6 +195,7 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [0xPass](https://0xpass.io/) +- [Alchemy](https://accountkit.alchemy.com/) - [Ambire](https://www.ambire.com) - [Argent](https://www.argent.xyz/) - [Braavos](https://braavos.app/) From 7862ae2197de2ca02a8059a9c557a29862a4c8b4 Mon Sep 17 00:00:00 2001 From: timelessux <150832244+timelessux@users.noreply.github.com> Date: Wed, 13 Dec 2023 19:58:05 +0700 Subject: [PATCH 25/30] Add Timeless X Project --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b9b7cd6..75ed287 100644 --- a/README.md +++ b/README.md @@ -211,6 +211,7 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [Soul Wallet](https://twitter.com/soulwallet_eth) - [Stackup](https://stackup.sh/) - [Squence](https://sequence.app/) +- [Timeless](https://timelesswallet.xyz) - [TrueWallet](https://true-wallet.io/) - [Unipass](https://www.unipass.id/) - [ZeroDev](http://zerodev.app/) From 3d63f29c753bbc3de347de4a5d1f4bbf87d343a4 Mon Sep 17 00:00:00 2001 From: Ava Robinson Date: Fri, 15 Dec 2023 10:36:27 -0500 Subject: [PATCH 26/30] sorting lists alphabetically. adding links to intro, blog, EIP, and video --- README.md | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 819e60d..6b9032f 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ - [Managing Complexity Via AA – A Simplified Future by Etherspot](https://etherspot.io/blog/account-abstraction-a-simplified-future/) - [Account Abstraction for Everyone Else by cami](https://camiinthisthang.substack.com/p/account-abstraction-for-everyone) - [Understanding Account Abstraction by Alchemy](https://www.alchemy.com/learn/account-abstraction) +- [Account Abstraction Deep Dive by Alchemy](https://www.alchemy.com/blog/account-abstraction) - [Account Abstraction Decoded by Blocktheory](https://blocktheory.com/decoded/account-abstraction-use-cases) ### Ethereum Improvement Proposals (EIPs) @@ -37,6 +38,7 @@ - [EIP-5792: Wallet Function Call API](https://eips.ethereum.org/EIPS/eip-5792) - [EIP-6492: Signature Validation for Predeploy Contracts](https://eips.ethereum.org/EIPS/eip-6492) - [EIP-6900: Modular Smart Contract Accounts and Plugins](https://eips.ethereum.org/EIPS/eip-6900) +- [RIP-7560: Native Account Abstraction](https://ethereum-magicians.org/t/rip-7560-native-account-abstraction/16664) ### EIP Articles & Discussions @@ -63,6 +65,7 @@ - [Unpacking ERC-4337](https://frontier.tech/unpacking-erc-4337) - [Unified ERC 4337 Mempool](https://notes.ethereum.org/@yoav/unified-erc-4337-mempool) - [The Account Abstraction Market Map](https://www.dynamic.xyz/blog/aa-v2) +- [Understanding ERC 4337 Gas Estimation](https://www.alchemy.com/blog/erc-4337-gas-estimation) ### Applications @@ -98,6 +101,7 @@ - [What is EIP-4337?](https://www.youtube.com/watch?v=Nsqyt7YYvgg) - [ERC-4337 Account Abstraction presentation by Trail of Bits](https://www.youtube.com/watch?v=edPJaUYWlhY) - [Full Course on Account Abstraction & ERC-4337 Architecture includes bonus podcast with CEO of StackUp](https://youtu.be/1pE261Tbjcc) +- [ERC 4337 Deep Dive](https://www.youtube.com/watch?v=ZMaHhOFvYXk) #### Devcon Bogotá @@ -109,25 +113,26 @@ ### SDK & Libraries - [0xpass/0xpass](https://github.com/0xpass/0xpass) -- [Braavos/efficient-secp256r1](https://github.com/myBraavos/efficient-secp256r1) -- [rdubois-crypto/FreshCryptoLib](https://github.com/rdubois-crypto/FreshCryptoLib) +- [alchemyplatform/aa-sdk](https://github.com/alchemyplatform/aa-sdk) - [argentlabs/argent-x](https://github.com/argentlabs/argent-x) - [bcnmy/biconomy-client-sdk](https://github.com/bcnmy/biconomy-client-sdk) +- [Braavos/efficient-secp256r1](https://github.com/myBraavos/efficient-secp256r1) - [cupcakes-3/sdk](https://github.com/cupcakes-3/sdk) +- [Dynamic w/ Zerodev](https://docs.dynamic.xyz/embedded-wallets/add-account-abstraction) - [eth-infinitism/bundler](https://github.com/eth-infinitism/bundler) +- [etherspot-sdk](https://github.com/etherspot/etherspot-sdk) +- [getwax/wax](https://github.com/getwax) - [openfort-xyz/openfort-node](https://github.com/openfort-xyz/openfort-node) - [porco-rosso-j/zksync-aa-wallet-paymaster](https://github.com/porco-rosso-j/zksync-aa-wallet-paymaster) -- [zerodevapp/sdk](https://github.com/zerodevapp/sdk) -- [etherspot-sdk](https://github.com/etherspot/etherspot-sdk) -- [web3well/easy-web3](https://github.com/web3well/easy-web3) +- [rdubois-crypto/FreshCryptoLib](https://github.com/rdubois-crypto/FreshCryptoLib) - [safe-global/safe-core-sdk](https://github.com/safe-global/safe-core-sdk) -- [alchemyplatform/aa-sdk](https://github.com/alchemyplatform/aa-sdk) -- [getwax/wax](https://github.com/getwax) -- [Dynamic w/ Zerodev](https://docs.dynamic.xyz/embedded-wallets/add-account-abstraction) +- [web3well/easy-web3](https://github.com/web3well/easy-web3) +- [zerodevapp/sdk](https://github.com/zerodevapp/sdk) ### Smart Contracts (EVM) - [Alchemy LightAccount](https://github.com/alchemyplatform/light-account/) +- [Alchemy ModularAccount](https://accountkit.alchemy.com/smart-accounts/accounts/guides/modular-account.html) - [Ambire Wallet](https://github.com/AmbireTech/wallet/tree/development/contracts) - [Biconomy](https://github.com/bcnmy/scw-contracts) - [BLS Wallet](https://github.com/web3well/bls-wallet/tree/main/contracts) @@ -137,29 +142,28 @@ - [Infinitism](https://github.com/eth-infinitism/account-abstraction) - [Kriptonio](https://kriptonio.com) - [Openfort](https://github.com/openfort-xyz/openfort-contracts) +- [Patch Wallet](https://github.com/PaymagicXYZ/patch-base-account-contracts) - [Safe](https://github.com/safe-global/safe-contracts/) -- [Stackup](https://github.com/stackup-wallet/stackup) - [Soul Wallet](https://github.com/proofofsoulprotocol/soul-wallet-contract) +- [Stackup](https://github.com/stackup-wallet/stackup) - [TrueWallet](https://github.com/TrueWallet/contracts) -- [Patch Wallet](https://github.com/PaymagicXYZ/patch-base-account-contracts) - [ZeroDev (Kernel)](https://github.com/zerodevapp/kernel) ### Bundlers -- [Golang Implementation](https://github.com/stackup-wallet/stackup-bundler) by Stackup -- [Voltaire - Python Implementation](https://github.com/candidelabs/voltaire) by Candide - [Alto - Typescript Implementation](https://github.com/pimlicolabs/alto) by Pimlico +- [Golang Implementation](https://github.com/stackup-wallet/stackup-bundler) by Stackup +- [Rundler - Rust Implementation](https://github.com/alchemyplatform/rundler/tree/main) by Alchemy - [Silius - Rust Implementation](https://github.com/Vid201/silius/) - [blog](https://hackmd.io/@Vid201/aa-bundler-rust) -- [TypeScript Implementation](https://github.com/eth-infinitism/bundler) by Infinitism - [Skandha - Typescript Implementation](https://github.com/etherspot/skandha) by Etherspot - [Transeptor - Typescript Implementation](https://github.com/transeptorlabs/transeptor-bundler) by Transeptor Labs -- [Rundler - Rust Implementation](https://github.com/alchemyplatform/rundler) by Alchemy +- [TypeScript Implementation](https://github.com/eth-infinitism/bundler) by Infinitism +- [Voltaire - Python Implementation](https://github.com/candidelabs/voltaire) by Candide ### Paymasters - [Python Implementation](https://github.com/candidelabs/Candide-Paymaster-RPC) by Candide - [Paymaster contracts](https://github.com/pimlicolabs/erc20-paymaster-contracts) by Pimlico -- [Paymaster API](https://docs.alchemy.com/reference/gas-manager-coverage-api-quickstart) by Alchemy ### Starknet @@ -201,11 +205,12 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [Braavos](https://braavos.app/) - [Biconomy](https://www.biconomy.io/) - [Candide](https://www.candidewallet.com/) +- [Dynamic](https://www.dynamic.xyz/) - [Etherspot](https://etherspot.io) - [Fluvi](https://fluvi.io/) - [Forum Wallet](https://forumdaos.com/) -- [Obvious](https://obvious.technology/) - [Kriptonio](https://kriptonio.com) +- [Obvious](https://obvious.technology/) - [Openfort](https://openfort.xyz) - [Patch Wallet](https://app.patchwallet.com/) - [Pimlico](https://www.pimlico.io) @@ -219,14 +224,13 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [Unipass](https://www.unipass.id/) - [ZeroDev](http://zerodev.app/) - [zkSync](https://zksync.io/) -- [Dynamic](https://www.dynamic.xyz/) ### Explorers -- [Jiffyscan](https://app.jiffyscan.xyz/?selectedNetwork=mainnet) - [AAScan](https://aascan.org) - [Blocknative](https://4337.blocknative.com/) - [DeCommas REST API (no UI)](https://build.decommas.io) +- [Jiffyscan](https://app.jiffyscan.xyz/?selectedNetwork=mainnet) ### Dune dashboards From 1ad29da070ee3e042c7d3a729b246834e3a42031 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Mon, 18 Dec 2023 14:48:31 -0500 Subject: [PATCH 27/30] Adding compression dictionary example code under "Misc" "For those who were interested in the topic of how to decide on the compression dictionary" - VB --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1cf1561..b2812c4 100644 --- a/README.md +++ b/README.md @@ -190,6 +190,7 @@ ### Misc - [Example custom compressor for UserOperations](https://github.com/ethereum/research/blob/master/rollup_compression/4844_compress_complex.py) + - [Example compression dictionary](https://github.com/ethereum/research/blob/master/rollup_compression/dicts.py) # Projects From e79bf73fd73e149f334d7506f8a0c6b1a3eaf9a2 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Wed, 20 Dec 2023 10:03:00 -0500 Subject: [PATCH 28/30] Adding BundleBear by Kofi --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4783994..7785fb7 100644 --- a/README.md +++ b/README.md @@ -235,10 +235,11 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - [DeCommas REST API (no UI)](https://build.decommas.io) - [Jiffyscan](https://app.jiffyscan.xyz/?selectedNetwork=mainnet) -### Dune dashboards +### Data dashboards - [erc-4337](https://dune.com/johnrising/erc-4337) by John (johnrising) - [account-abstraction](https://dune.com/niftytable/account-abstraction) by Kofi (niftytable) +- [BundleBear](https://www.bundlebear.com/overview/all) by Kofi (niftytable) - [erc4337-mainnet](https://dune.com/suneal_eth/erc4337-mainnet) by Suneal (suneal_eth) # Communities From 3fdc9fb18d15936612fbaf519938afa3e1808aa9 Mon Sep 17 00:00:00 2001 From: kopy-kat Date: Wed, 20 Dec 2023 22:58:33 +0100 Subject: [PATCH 29/30] add erc-7579 page and msa tg chat --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7785fb7..ebe8c19 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ - [Unified ERC 4337 Mempool](https://notes.ethereum.org/@yoav/unified-erc-4337-mempool) - [The Account Abstraction Market Map](https://www.dynamic.xyz/blog/aa-v2) - [Understanding ERC 4337 Gas Estimation](https://www.alchemy.com/blog/erc-4337-gas-estimation) +- [ERC-7579 and Modular Smart Accounts Docs](https://erc7579.com/) ### Applications @@ -248,6 +249,7 @@ Projects using Account Abstraction (or variations of AA) in alphabetical order. - 4337 mafia (product and application) - 4337 fan club (EIP, research, security) +- [Modular Contract Account Standard](https://t.me/+KfB9WuhKDgk5YzIx) ### Twitter From c8743e75ee646ac11bf7e809cb0b51d9f557c3dc Mon Sep 17 00:00:00 2001 From: kopy-kat Date: Thu, 21 Dec 2023 12:13:59 +0100 Subject: [PATCH 30/30] add erc-7579 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebe8c19..a66c81c 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ - [EIP-6900: Modular Smart Contract Accounts and Plugins](https://eips.ethereum.org/EIPS/eip-6900) - [RIP-7560: Native Account Abstraction](https://ethereum-magicians.org/t/rip-7560-native-account-abstraction/16664) - [EIP-7377: (AA) Migration Transaction](https://eips.ethereum.org/EIPS/eip-7377) +- [ERC-7579: Minimal Modular Smart Accounts](https://github.com/ethereum/ERCs/pull/163/files) ### EIP Articles & Discussions