EIP-4337
Last updated
Last updated
There are several proposals about Account Abstraction.
EIP 86 of 2016 – This proposal suggested an abstract layer between the user and their wallet, allowing multiple signers to use a single account.
EIP 2938 of 2020 – suggested a new transaction type called “AA transactions.”
EIP 3074 of 2020 – proposal to delegate user account authority to smart contracts.
EIP 4337 of 2021 – suggested a ‘pseudo transaction’ object that defined how smart contracts could make a transaction on behalf of the user.
EIP-4337 eliminates the need for sending transactions, with users required to send a set of UserOperations instead. Bundlers then pack the UserOperations into a single transaction and send it to the EntryPoint contract, executing the transaction and compensating the bundlers duly. EIP-4337 eliminates the worry of subsidizing gas fees, but it fails to end the era of EOAs on Ethereum.