alchemy_simulateUserOperationAssetChanges
Simulates user operations and returns a list of asset changes.
Changes in blockchain's state could lead to different outcomes
The results provided by alchemy_simulateUserOperationAssetChanges
are based on the blockchain’s state at the moment of simulation. Changes in the blockchain state, such as updates to contract variables or balances, can occur between the time of simulation and when you actually execute your UserOp.
This could lead to different outcomes than predicted. For instance, if a userOp’s effect is conditional on the current state of a contract, and this state is altered before the transaction is executed, the final result may not match the simulation.
Please be aware of this potential variance and consider it while using the API.
This endpoint requires a dummy signature in the userOp
. Check our FAQs to learn what a dummy signature is and which dummy signature you should use.
Path parameters
Request
User operation to simulate. The signature can be a dummy value; it doesn’t need to be valid.
EntryPoint
to use for the simulation. This MUST be one of the entry points returned by the supportedEntryPoints
RPC call.
Optional block number in context of which the simulation should be executed. If not specified, the current block number is used.
Response
Object containing simulated asset changes and any potential errors.