跳转到主要内容

x402 的局限性

x402 核心协议定义了基础的支付流程和数据格式,但目前存在一些局限:
  • 支付方式单一:EVM 链上仅支持符合 EIP-3009 的 USDC
  • 缺少激励机制:没有为 Facilitator 提供经济激励
  • 信任模型固定:无法支持更灵活的信任模型(如基于 EIP-7702 的最小信任方案)
随着应用场景的多样化,我们需要在保持 x402 核心原则的同时,提供更多的扩展能力。

x402x 是什么?

x402x 是 x402 核心协议的扩展实现。它通过扩展机制(schemes)在完全兼容 x402 的基础上,支持更多的代币标准、信任模型和激励机制,让 x402 能够被更广泛的生态集成和使用。 核心理念:不改变 x402 的基础协议,而是通过 scheme 扩展来增强能力。

x402x 提供的扩展

1. 更多支付方式

扩展支持多种 EVM 代币授权标准:
  • EIP-2612:标准的 Permit 签名(支持大部分稳定币)
  • EIP-3009:USDC 的 transferWithAuthorization(x402 原生支持)
  • Permit2:Uniswap 推出的通用授权合约,支持全部 ERC20 代币。

2. Facilitator 激励机制

引入手续费分配机制,让支付生态更加健康:
  • Fee字段:在卖家的EIP7702合约中定义 facilitator 可获得的手续费
  • 挖矿激励:facilitator像矿工角色,可以通过帮助用户完成支付上链获得收益
  • 生态增长:激励更多的工具和服务集成 x402x
示例:卖家设置 1的商品,其中1 的商品,其中 0.99 给卖家,$0.01 给 facilitator

3. EIP-7702 最小信任集成

基于 EIP-7702 的卖家钱包方案,在满足最小信任原则的同时,提供更灵活的支付逻辑:
  • 原理:卖家通过 EIP-7702 将自己的 EOA 升级为智能合约账户。
  • 安全性:买家资金通过签名仅授权给特定卖家。
  • 无需第三方:买家只需信任卖家,不需要信任 Facilitator 或其他第三方。
  • 灵活性:卖家钱包合约可以实现更复杂的支付逻辑(如 Facilitator 的1%手续费)。

x402x 的技术架构

x402x 保持 x402 的核心流程不变,通过以下方式实现扩展:

Scheme 扩展机制

每个 scheme 定义一种扩展的支付方式:
  • exact-permit:基于 EIP-2612 Permit 的精确支付
  • exact-permit2:基于 Permit2 的精确支付
每个 scheme 定义:
  1. PaymentRequirements 中的 extra 字段格式
  2. PaymentPayload 中的 payload 字段格式
  3. 验证(verify)和结算(settle)的具体逻辑

向后兼容

x402x 完全兼容 x402:
  • 使用相同的 HTTP 402 响应格式
  • 使用相同的 X-PAYMENTX-PAYMENT-RESPONSE
  • 遵循相同的核心原则(开放标准、HTTP 原生、链/Token 无关、最小信任、易于使用)

为什么选择 x402x?

  • ✅ 需要支持除 USDC 以外的多种代币,如 USDT,USD1,DAI 等)
  • ✅ 需要支持更多的链,如 BSC 等
  • ✅ 需要为 Facilitator 提供经济激励,交易更快上链

快速开始

想要使用 x402x?查看以下指南: