跳转到主要内容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的商品,其中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 定义:
PaymentRequirements 中的 extra 字段格式
PaymentPayload 中的 payload 字段格式
- 验证(verify)和结算(settle)的具体逻辑
向后兼容
x402x 完全兼容 x402:
- 使用相同的 HTTP 402 响应格式
- 使用相同的
X-PAYMENT 和 X-PAYMENT-RESPONSE 头
- 遵循相同的核心原则(开放标准、HTTP 原生、链/Token 无关、最小信任、易于使用)
为什么选择 x402x?
- ✅ 需要支持除 USDC 以外的多种代币,如 USDT,USD1,DAI 等)
- ✅ 需要支持更多的链,如 BSC 等
- ✅ 需要为 Facilitator 提供经济激励,交易更快上链
快速开始
想要使用 x402x?查看以下指南: