T402 API Reference - v2.8.0
    Preparing search index...

    Class UptoEvmFacilitatorScheme

    EVM facilitator implementation for the Up-To payment scheme.

    Handles verification and settlement of upto payments using the T402UptoRouter contract.

    import { UptoEvmFacilitatorScheme } from "@t402/evm/upto/facilitator";

    const facilitator = new UptoEvmFacilitatorScheme(signer, {
    routerAddresses: {
    "eip155:8453": "0x...", // Base mainnet router
    "eip155:84532": "0x...", // Base Sepolia router
    },
    });

    facilitatorServer.registerScheme(facilitator);

    Implements

    Index

    Constructors

    Properties

    scheme: "upto"
    caipFamily: "eip155:*"

    Methods

    • Get mechanism-specific extra data for the supported kinds endpoint.

      Parameters

      • network: string

        The network identifier

      Returns Record<string, unknown>

      Extra data including router address if configured

    • Get signer addresses used by this facilitator.

      Parameters

      • _: string

        The network identifier (unused for EVM)

      Returns string[]

      Array of facilitator wallet addresses

    • Verifies an upto payment payload.

      Parameters

      • payload: PaymentPayload

        The payment payload to verify

      • requirements: PaymentRequirements

        The payment requirements

      Returns Promise<VerifyResponse>

      Promise resolving to verification response

    • Settles an upto payment by calling the T402UptoRouter contract.

      Parameters

      • payload: PaymentPayload

        The verified payment payload

      • requirements: PaymentRequirements

        The payment requirements

      Returns Promise<SettleResponse>

      Promise resolving to settlement response