defaultFeeEstimator
Default fee estimator middleware function that estimates the maximum fee per gas and maximum priority fee per gas for a given client and applies the necessary overrides and fee options.
Import
import { defaultFeeEstimator } from "@aa-sdk/core";
Usage
import { createSmartAccountClient, defaultFeeEstimator, createBundlerClient } from "@aa-sdk/core";
const bundlerClient = createBundlerClient(...);
// NOTE: this is already provided by the smart account client
const client = createSmartAccountClient({
feeEstimator: defaultFeeEstimator(bundlerClient),
...otherParams
});
Parameters
client
C
The client to perform the fee estimation
Returns
ClientMiddlewareFn
A middleware function that takes in the struct and options, estimates the fees, and updates the struct with the estimated fees