Function getPaymasterParams

  • Returns a correctly-formed paymasterParams object for common paymaster flows.

    Parameters

    • paymasterAddress: string

      The non-zero paymaster address.

    • paymasterInput: PaymasterInput

      The input data for the paymaster.

    Returns PaymasterParams

    Create general-based parameters.

    const paymasterAddress = "0x0a67078A35745947A37A552174aFe724D8180c25";
    const paymasterParams = getPaymasterParams(paymasterAddress, {
    type: "General",
    innerInput: new Uint8Array(),
    });
    Create approval-based parameters.

    const result = getPaymasterParams("0x0a67078A35745947A37A552174aFe724D8180c25", {
    type: "ApprovalBased",
    token: "0x65C899B5fb8Eb9ae4da51D67E1fc417c7CB7e964",
    minimalAllowance: BigInt(1),
    innerInput: new Uint8Array(),
    });