什么是 x402?
x402 是围绕 HTTP402 Payment Required 构建的机器对机器支付协议。它使 AI 代理能够自动支付 API 访问费用,无需人工干预。AgentWallex 实现了带有 EIP-3009 授权载荷的 x402 v2。
x402 v2 头部
该协议使用三个 HTTP 头部:支付流程
1
代理请求资源
代理向付费 API 端点发送标准 HTTP 请求。
2
服务器返回 402
API 响应 HTTP 402 并附带
PAYMENT-REQUIRED 头部,其中包含定价详情(金额、代币、链、收款地址)。3
代理通过 AgentWallex 支付
代理将支付详情发送到
POST /x402/pay。AgentWallex 评估策略并签署支付。4
代理携带支付凭证重试
代理使用附带的
PAYMENT-SIGNATURE 头部重试原始请求。5
服务器验证并响应
API 验证支付签名(通过 AgentWallex facilitator)并返回资源。
使用 x402 API
检查 URL 是否支持 x402
创建会话预算
会话允许您为重复的 API 调用预授权消费预算:触发支付协商
payment_info,其中包括:
SDK 集成
自动 HTTP 拦截器
TypeScript SDK 提供了一个拦截器,可自动处理完整的 x402 流程:手动流程
面向服务提供商
如果您公开付费 API,当缺少支付时,您的服务器应返回 x402 v2 挑战。返回 402 和 PAYMENT-REQUIRED
将 JSON 挑战(base64 编码)放入PAYMENT-REQUIRED 头部: