为什么需要 x402?
互联网支付存在根本性缺陷:- 传统支付:信用卡手续费高(2-3%)、最低支付额过高、接入门槛高、不适合程序化调用
- Web3 支付:碎片化严重、接口不统一、需要处理 gas/RPC 等复杂细节、开发和体验成本高
x402 是什么?
x402 是基于 HTTP 402 状态码的链上微支付开放协议。它标准化了「请求 → 支付 → 重试 → 获取资源」的完整流程:- 客户端发起 HTTP 请求
- 服务端返回
402 Payment Required和支付要求(PaymentRequirements) - 客户端根据要求生成支付证明(签名或交易),在
X-PAYMENT头中重试 - 服务端验证(verify)和结算(settle)支付
- 服务端返回
200 OK和资源内容,同时在X-PAYMENT-RESPONSE头中返回链上交易信息

核心原则
- 开放标准:协议永远不强制依赖单一方,任何人都可以实现
- HTTP 原生:无缝融入现有 HTTP 流程,不需要额外请求
- 链/Token 无关:通过 scheme 扩展机制支持任意链和代币标准
- 最小信任:所有支付方案必须确保资金只能按买家意图流动
- 易于使用:抽象掉 crypto 复杂性(gas、RPC 等),客户端/服务端只需 1-2 行代码
核心概念
- Resource(资源):互联网上的任何内容 - 网页、文件、API、RPC 服务等
- Client(客户端):想要为资源付费的实体(用户、AI Agent 等)
- Resource Server(资源服务器):提供资源的 HTTP 服务器(商家)
- Facilitator Server(促进者服务器):帮助验证和执行链上支付的第三方服务(可选)
- Scheme(支付方案):一种逻辑上的转账方式(如
exact精确支付、upto按量计费等)