Skip to main content

概述

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”

场景建议

  • verifysettle,链路更稳健
  • 记录结算失败以便补偿与对账

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