solidstate-network / solidstate-solidity

💠 Upgradeable-first Solidity smart contract development library 💠
https://discord.gg/BnvwfM6bRe
MIT License
441 stars 89 forks source link

Feature request: Add eip-4337 Account Abstraction implementation #202

Open iam-dev opened 1 year ago

iam-dev commented 1 year ago

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:

iam-dev commented 1 year ago

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

ItsNickBarry commented 1 year ago

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

tjvsx commented 1 year ago

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

iam-dev commented 1 year ago

@tjvsx I will check it, thanks

tjvsx commented 1 year ago

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

ItsNickBarry commented 1 year ago

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