Skip to content

alchemyGasManagerMiddleware

Paymaster middleware factory that uses Alchemy's Gas Manager for sponsoring transactions. Adheres to the ERC-7677 standardized communication protocol.

Import

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

Usage

import { sepolia, alchemyGasManagerMiddleware } from "@account-kit/infra";
import { http } from "viem";
 
const client = createSmartAccountClient({
  transport: http("rpc-url"),
  chain: sepolia,
  ...alchemyGasManagerMiddleware("policyId"),
});

Parameters

policyId

string | string[] the policyId (or list of policyIds) for Alchemy's gas manager

Returns

Pick<ClientMiddlewareConfig, "dummyPaymasterAndData" | "paymasterAndData"> partial client middleware configuration containing dummyPaymasterAndData and paymasterAndData