alchemyGasManagerMiddleware

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

Import

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

Usage

1import { sepolia, alchemyGasManagerMiddleware } from "@account-kit/infra";
2import { http } from "viem";
3
4const client = createSmartAccountClient({
5 transport: http("rpc-url"),
6 chain: sepolia,
7 ...alchemyGasManagerMiddleware("policyId"),
8});

Parameters

policyId

string | string[]

  • The policyId (or list of policyIds) for Alchemy’s gas manager

policyToken

PolicyToken | undefined

  • The policy token configuration

Returns

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