跳转到主要内容

为什么需要 x402?

互联网支付存在根本性缺陷:
  • 传统支付:信用卡手续费高(2-3%)、最低支付额过高、接入门槛高、不适合程序化调用
  • Web3 支付:碎片化严重、接口不统一、需要处理 gas/RPC 等复杂细节、开发和体验成本高
我们需要一个开放的、互联网原生的支付协议,适合人类和 AI 使用。

x402 是什么?

x402 是基于 HTTP 402 状态码的链上微支付开放协议。它标准化了「请求 → 支付 → 重试 → 获取资源」的完整流程:
  1. 客户端发起 HTTP 请求
  2. 服务端返回 402 Payment Required 和支付要求(PaymentRequirements
  3. 客户端根据要求生成支付证明(签名或交易),在 X-PAYMENT 头中重试
  4. 服务端验证(verify)和结算(settle)支付
  5. 服务端返回 200 OK 和资源内容,同时在 X-PAYMENT-RESPONSE 头中返回链上交易信息

核心原则

  1. 开放标准:协议永远不强制依赖单一方,任何人都可以实现
  2. HTTP 原生:无缝融入现有 HTTP 流程,不需要额外请求
  3. 链/Token 无关:通过 scheme 扩展机制支持任意链和代币标准
  4. 最小信任:所有支付方案必须确保资金只能按买家意图流动
  5. 易于使用:抽象掉 crypto 复杂性(gas、RPC 等),客户端/服务端只需 1-2 行代码

核心概念

  • Resource(资源):互联网上的任何内容 - 网页、文件、API、RPC 服务等
  • Client(客户端):想要为资源付费的实体(用户、AI Agent 等)
  • Resource Server(资源服务器):提供资源的 HTTP 服务器(商家)
  • Facilitator Server(促进者服务器):帮助验证和执行链上支付的第三方服务(可选)
  • Scheme(支付方案):一种逻辑上的转账方式(如 exact 精确支付、upto 按量计费等)