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.pimlico_getTokenQuotes
: Returns the tentative token exchange rates used by the ERC-20 Paymaster.pm_sponsorUserOperation
: Sponsors a user operation by providing paymaster-related fields and updated gas parameters.pm_getPaymasterData
: Returns values to be used in paymaster-related fields of a signed user operation.pm_getPaymasterStubData
: Returns stub values to be used in paymaster-related fields of an unsigned user operation for gas estimation.pm_validateSponsorshipPolicies
: Validates a user operation against sponsorship policies to determine which are willing to sponsor it.
Method EntryPoints
The bundler supports calling multiple EntryPoint versions (v0.6 and 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.