x402-chainlink
    Preparing search index...

    Interface PaymentRequirementsParams

    Parameters for building payment requirements

    interface PaymentRequirementsParams {
        amount: number;
        asset: string;
        creContract?: `0x${string}`;
        extra?: {
            creContract?: `0x${string}`;
            decimals?: number;
            name?: string;
            symbol?: string;
        };
        maxTimeoutSeconds?: number;
        network: EVMNetworkId;
        payTo: `0x${string}`;
    }
    Index

    Properties

    amount: number

    Payment amount in human-readable units (e.g., 1.50 for $1.50 USDC)

    asset: string

    Token symbol (USDC, LINK) or contract address

    creContract?: `0x${string}`

    CRE contract address for settlement

    extra?: {
        creContract?: `0x${string}`;
        decimals?: number;
        name?: string;
        symbol?: string;
    }

    Extra metadata to include

    Type Declaration

    • OptionalcreContract?: `0x${string}`

      CRE contract address

    • Optionaldecimals?: number

      Token decimals (auto-filled for known tokens)

    • Optionalname?: string

      Token name (auto-filled for known tokens)

    • Optionalsymbol?: string

      Token symbol (auto-filled for known tokens)

    maxTimeoutSeconds?: number

    Maximum timeout in seconds (default: 300)

    network: EVMNetworkId

    Target network (CAIP-2 format)

    payTo: `0x${string}`

    Recipient address