签名
说明
maxValue:最大允许支付额(强烈建议设置)paymentRequirementsSelector:自定义选择 requirements
完整签名与类型
提示:maxValue 默认值应谨慎评估;生产环境建议显式设置以防止异常高额支付。
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
wrapFetchWithPayment 的输入参数说明
wrapFetchWithPayment(
fetch: typeof globalThis.fetch,
walletClient: WalletClient,
maxValue?: string,
paymentRequirementsSelector?: (r402: Response402) => PaymentRequirements
): typeof globalThis.fetch
maxValue:最大允许支付额(强烈建议设置)paymentRequirementsSelector:自定义选择 requirementsimport type { WalletClient } from "viem";
type PaymentRequirementsSelector = (
requirements: PaymentRequirements[],
network?: string[],
scheme?: string
) => PaymentRequirements;
interface X402Config {
svmConfig?: {
rpcUrl?: string;
};
evmConfig?: {
rpcUrls?: Record<number, string>;
};
}
wrapFetchWithPayment(
fetch: typeof globalThis.fetch,
walletClient: WalletClient,
maxValue?: bigint,
paymentRequirementsSelector?: PaymentRequirementsSelector,
config?: X402Config
): typeof globalThis.fetch;
提示:maxValue 默认值应谨慎评估;生产环境建议显式设置以防止异常高额支付。