Skip to content

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