solidstate-solidity icon indicating copy to clipboard operation
solidstate-solidity copied to clipboard

Feature request: Add eip-4337 Account Abstraction implementation

Open iam-dev opened this issue 2 years ago • 6 comments

ERC-4337: Account Abstraction Using Alt Mempool
An account abstraction proposal which completely avoids consensus-layer protocol changes, instead relying on higher-layer infrastructure.

Contracts:

  • BaseAccount
  • BasePaymaster
  • EntryPoint
  • SenderCreator
  • StakeManager
  • WalletBase
  • WalletFactory
  • UserOperations

iam-dev avatar Mar 17 '23 13:03 iam-dev

I might do temporary pull request regularly just to have a discussions about the best way to implement this ...

iam-dev avatar Mar 17 '23 14:03 iam-dev

Yes, this is something I will look into soon. Feel free to open a draft PR - might be helpful.

ItsNickBarry avatar Mar 17 '23 21:03 ItsNickBarry

@iam-dev @ItsNickBarry there was an ETHDenver submission that combined eip4337 and eip2535. It may be helpful

tjvsx avatar Mar 20 '23 04:03 tjvsx

@tjvsx I will check it, thanks

iam-dev avatar Mar 20 '23 08:03 iam-dev

The whole account abstraction world seems to evolve more each day, so I think it may be too early to identify standard implementations. But I thought it was worth sharing this brief attempt at EIP-6900, which extends ERC4337. Ran into some issues that I don't have time to tackle right now, but thought it could be worth checking out for the next deep diver

tjvsx avatar Aug 16 '23 08:08 tjvsx

I think account abstraction will be my next priority. Thanks @tjvsx, I'll look at your link when I start working on this.

ItsNickBarry avatar Aug 16 '23 14:08 ItsNickBarry