https://www.erc4337.io/docs [ERC-4337(opens in a new tab)](https://eips.ethereum.org/EIPS/eip-4337) (Account Abstraction via Entry Point Contract specification) is a specification that aims to use an [entry point contract](https://www.erc4337.io/understanding-ERC-4337/entry-point-contract.md) to achieve account abstraction without changing the consensus layer protocol of Ethereum. Instead of modifying the logic of the consensus layer itself, ERC-4337 replicates the functionality of the transaction mempool in a higher-level system. Users send `UserOperation` objects that package up the user’s intent along with signatures and other data for verification. Either miners or bundlers using services such as Flashbots can package up a set of `UserOperation` objects into a single “bundle transaction”, which then gets included into an Ethereum block.