Ethereum bundler methods
Infura provides seamless integration with the Pimlico account abstraction bundler infrastructure, enabling developers to access ERC‑4337 smart account features. Infura transparently routes supported smart‑account methods to the Pimlico backend, allowing teams to construct, validate, simulate, and submit user‑operations without needing to directly call Pimlico endpoints or manage bundler infrastructure.
Refer to the official Pimlico documentation for more about the bundler methods and EntryPoint errors.
The following bundler methods are supported on Ethereum Mainnet and Sepolia:
eth_sendUserOperation
: Submits a user operation to be included onchain.eth_estimateUserOperationGas
: Simulates the user operation and estimates the appropriate gas limits.eth_getUserOperationReceipt
: Fetches the receipt of a user operation.eth_getUserOperationByHash
: Fetches the user operation by hash.eth_supportedEntryPoints
: Fetches the EntryPoint addresses supported by the bundler.pimlico_getUserOperationGasPrice
: Returns the gas prices that must be used for the user operation.pimlico_getUserOperationStatus
: Returns the user operation status.pimlico_simulateAssetChanges
: Simulates a user operation to predict the asset changes it will cause.
Method EntryPoints
The bundler supports calling multiple EntryPoint versions (v0.6 vs v0.7/v0.8) through the same set of
RPC methods (for example, eth_sendUserOperation
and eth_estimateUserOperationGas
, etc.), allowing
it to handle both older and modern smart account schemes.
When you submit a user operation via standard methods, the bundler reads the payload and identifies the appropriate EntryPoint version based on which fields are present.