OMPX JavaScript SDK
    Preparing search index...

    Interface X402PaymentPayload

    PAYMENT-SIGNATURE JSON body — v1 (compact) vs v2 (coinbase / auor.io compatible).

    interface X402PaymentPayload {
        accepted?: Record<string, unknown>;
        extensions?: Record<string, unknown>;
        networkId?: string;
        payload: { authorization: X402EvmAuthorization; signature: string };
        resource: string | { description?: string; mimeType?: string; url: string };
        scheme?: "exact" | "upto";
        x402Version?: number;
    }
    Index

    Properties

    accepted?: Record<string, unknown>

    Echo of the accepted payment line — required by X402 v2 gateways

    extensions?: Record<string, unknown>

    x402 v2 — must echo server extensions (use {} when absent)

    networkId?: string
    payload: { authorization: X402EvmAuthorization; signature: string }
    resource: string | { description?: string; mimeType?: string; url: string }

    Canonical URL string (v1) or resource info object (v2)

    scheme?: "exact" | "upto"
    x402Version?: number

    v2 envelopes omit legacy top-level scheme/networkId — see accepted instead