Definition
A bundler mempool is a specialized memory pool used by a bundler to store pending user operations in an account abstraction environment. It functions as an intermediate holding area where user operations are received, checked for basic validity, and organized before being aggregated. Unlike a generic node mempool, it is tailored to the semantics and constraints of account abstraction flows.
Within this component, the bundler maintains state about which user operations are eligible to be included in a future bundle transaction. The bundler mempool tracks parameters such as gas-related constraints, nonce ordering, and signature validity as defined by the account abstraction rules. It serves as a core network component that enables bundlers to efficiently construct bundles that are likely to be accepted on-chain.
Context and Usage
In an account abstraction setting, the bundler mempool is conceptually analogous to a transaction mempool but is scoped to user operations handled by a bundler. It provides the local view of pending activity that a bundler uses to decide which operations to aggregate into a single on-chain submission. This design allows the bundler to coordinate multiple user operations while respecting protocol-level constraints.
The bundler mempool is typically part of a broader bundler network, where multiple bundlers may each maintain their own mempools and compete or cooperate to include user operations on-chain. Its behavior and data model are closely aligned with the responsibilities of the bundler role and the requirements introduced by account abstraction, making it a distinct and critical network component in that architecture.