EIP-2938: Account Abstraction

As announced on the last core devs call, the Quilt team (@willvillanueva, @SamWilsn, @matt, @adietrichs) in collaboration with @vbuterin has published a new account abstraction EIP:

Account abstraction (AA) allows a contract to be the top-level account that pays fees and starts transaction execution.

Relevant Links:

In addition to this thread, you can find us in the #account-abstraction channel of the Eth R&D discord.

9 Likes

To add to the previous link list, a few recent additional AA-related resources:

Discussion on AA can currently be found primarily in the #account-abstraction channel of the Eth R&D discord server, which you can join here.

Why is PAYGAS not using stack if it needs to 32byte long params?

An episode on Peep an EIP-2938 with @adietrichs & @SamWilsn

On Friday November 20 at 12:00 EST we are going to host Community Call on Account Abstraction :phone:

YouTube Live stream Link :desktop_computer:
Announcement ( Medium article) :loudspeaker:

Feel free to drop questions to this post :weight_lifting_man:

1 Like

FYI here is a link tree with the full history of AA (from 2015): https://hackmd.io/@matt/r1neQ_B38

1 Like

Why is PAYGAS not using stack if it needs to 32byte long params?

To enable upgrades (eg. EIP-1559) the opcode needs to accept a variable number/length of arguments.

Understanding the Account Abstraction proposal and getting answers to open questions in Peep an EIP-2938 Part-1 & Part-2 with Ansgar Dietrichs & Sam Wilson.