Skip to content

alchemyUserOperationSimulator

A middleware function to be used during simulation of user operations which leverages Alchemy's RPC uo simulation method.

Import

import { alchemyUserOperationSimulator } from "@account-kit/infra";

Usage

import { alchemyUserOperationSimulator, createAlchemyPublicRpcClient } from "@account-kit/infra";
import { createSmartAccountClient } from "@aa-sdk/core";
 
const bundlerClient = createAlchemyPublicRpcClient(...);
const client = createSmartAccountClient({
userOperationSimulator: alchemyUserOperationSimulator(bundlerClient),
...otherParams
});

Parameters

client

C The client object with Alchemy methods

Returns

ClientMiddlewareFn A middleware function to simulate and process user operations