Skip to content
Alchemy Logo

defaultFeeEstimator

function defaultFeeEstimator<C>(client): ClientMiddlewareFn;

Defined in: aa-sdk/core/src/middleware/defaults/feeEstimator.ts:26

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 { 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
});

Type ParameterDescription

C extends MiddlewareClient

The type of the client

ParameterTypeDescription

client

C

The client to perform the fee estimation

ClientMiddlewareFn

A middleware function that takes in the struct and options, estimates the fees, and updates the struct with the estimated fees

Was this page helpful?