Skip to main content

概述

x402x-server 是服务端 SDK,整合 Token 检测、支付验证和结算,一站式完成 x402x 协议从“创建支付要求 → 解析/验证/结算 → 返回资源”的完整链路。

核心特性

  • ✅ 简洁 API:两参起步,自动处理复杂性
  • 🔍 自动 Token 检测:基于 x402x-detector,内置缓存
  • 💰 完整支付流程:parse → verify → settle 一体化
  • ⚡ 动态创建支付要求:固定价/动态价均支持
  • 🚀 性能优化:缓存预热、快速模式、非阻塞初始化
  • 🔌 框架中间件:Express / Hono 开箱即用
  • ✅ 类型安全:100% TypeScript + Zod 运行时校验

安装与依赖

可选(按需):

快速开始

最小用法(手动处理)

Express 中间件(推荐)

Hono 中间件

核心能力

1) 自动 Token 检测

2) 一体化处理:parse → verify → settle

3) 配置与工具

工具

  • initialize(tokens):预热 Token 检测缓存(<1ms 命中)
  • get402Response(reqs, message?):生成标准 402 响应体
  • getCacheStats/clearCache:查看/清理缓存

API 参考(精简)

性能与优化

  • 预热缓存:服务启动时 initialize([tokens])
  • 快速模式:createRequirements({ paymentType: "permit", autoDetect: false })<1ms
  • 复用要求:固定价接口复用同一 requirements
  • 后台初始化:不阻塞启动,初始化完成后打印日志
性能参考:

最佳实践

  • 使用环境变量配置 recipientAddress、RPC 等
  • 区分错误阶段:parse/verify 返回 402,settle 返回 500
  • 记录链上交易哈希,建立对账与重试机制
  • 统一日志与指标,便于观测与调优

相关资源

  • 源代码:https://github.com/WTFLabs-WTF/x402x/tree/main/typescript/packages/x402x-server
  • 问题反馈:https://github.com/WTFLabs-WTF/x402x/issues