概述
x402x-facilitator 是 x402x 支付协议的“支付处理器”,负责验证支付签名(verify)与链上结算(settle),并提供查询支持能力(supported)。它连接你的服务与区块链,实现安全、可观测的收款流程。
核心特性
- ✅ Verify:校验签名、金额与身份,快速且不上链
- 🔗 Settle:执行链上交易,返回交易哈希(由 Facilitator 代付 gas)
- 📊 Supported:查询链/Token 支持的支付类型
- 🧱 EIP-7702:支持商家地址使用 Code Delegation
- ⏱️ 灵活等待策略:
simulated|submitted|confirmed
安装
快速上手
核心概念
Verify vs Settle
- Verify(验证):不上链,
<100ms,校验签名/金额/授权(推荐在结算前进行) - Settle(结算):上链,返回
transactionHash,由中继器代付 gas
等待策略(WaitUntil)
Recipient / Relayer
recipientAddress:商家地址(支持 EIP-7702)relayer:中继器地址(可选,默认内置)
配置要点
recipientAddress:商家地址(EIP-7702)waitUntil: “simulated” | “submitted” | “confirmed”
场景建议
- 先
verify再settle,链路更稳健 - 记录结算失败以便补偿与对账
API 参考(精简)
使用示例
基础支付流程
仅验证模式
动态等待策略
最佳实践
- 生产默认使用
confirmed,小额可选submitted - 识别/分类错误,记录失败以支持对账与重试
- 使用环境变量管理
recipientAddress/API Key 等敏感信息
相关资源
- 源代码:
https://github.com/WTFLabs-WTF/x402x/tree/main/typescript/packages/x402x-facilitator - 问题反馈:
https://github.com/WTFLabs-WTF/x402x/issues