TypeScript SDK
ThirdwebX402Facilitator
facilitator for the x402 payment protocol.
type ThirdwebX402Facilitator = { address: string; createAuthHeaders: () => Promise<{ list: Record<string, string>; settle: Record<string, string>; supported: Record<string, string>; verify: Record<string, string>; }>; settle: ( payload: RequestedPaymentPayload, paymentRequirements: RequestedPaymentRequirements, ) => Promise<FacilitatorSettleResponse>; supported: (filters?: { chainId: number; tokenAddress?: string; }) => Promise<FacilitatorSupportedResponse>; url: `${string}://${string}`; verify: ( payload: RequestedPaymentPayload, paymentRequirements: RequestedPaymentRequirements, ) => Promise<VerifyResponse>;};type address = string;function createAuthHeaders(): Promise<{ list: Record<string, string>; settle: Record<string, string>; supported: Record<string, string>; verify: Record<string, string>;}>;function settle( payload: RequestedPaymentPayload, paymentRequirements: RequestedPaymentRequirements,): Promise<FacilitatorSettleResponse>;type url = `${string}://${string}`;