Skip to main content

什么是 x402?

x402 是围绕 HTTP 402 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 头部:

验证和结算

使用 AgentWallex facilitator 端点:

运营默认参数