Skip to content

Latest commit

 

History

History
57 lines (27 loc) · 1.24 KB

README.md

File metadata and controls

57 lines (27 loc) · 1.24 KB

You Could Have Invented Account Abstraction - implementing AA following the article

I'm trying to implement all the steps of the article series of the famous article You Could Have Invented Account Abstraction

Step 1 - User operations

Create A wallet and call it from EOA

This implements from start of the article to "Goal: No separate EOA"

Contracts: contracts/step-1

test: test/step-1

image

Step 2 - Goal: No separate EOA

This implements from "Goal: No separate EOA" to "No Separate EOA Recap"

This does not implement the validation of opcodes and storage modification in validateOp

Contracts: contracts/step-2

test: test/step-2

image

Step 3 - Interlude: Bundling

This implements from "Interlude: Bundling" to the end

Contracts: contracts/step-3

test: test/step-3

image

Step 4 - Paymaster

This implements "Account Abstraction Part 2: Sponsoring Transactions Using Paymasters"

Contracts: contracts/step-4

test: test/step-4

image

How to test it

npx hardhat test