链与资产支持
BTCPay Server 擅长比特币和闪电网络支付。它通过插件集成支持山寨币,但每种都需要单独的节点基础设施和配置。稳定币支持不是原生的。
XPay Labs天生多链。TRON、Ethereum、BNB Chain、Polygon、Arbitrum、Optimism、Base 和 SUI 均通过单次部署原生支持。USDT 和 USDC 是一等公民货币。自定义代币通过简单的 JSON 配置——无需插件开发。
BTCPay Server 率先实现了自托管比特币支付。但如果您的企业需要在TRON、EVM 链和 SUI 上的稳定币支持,XPay Labs 就是现代的替代方案——从第一天起为多链而建。
BTCPay Server 以比特币优先。虽然通过插件支持一些山寨币,但 TRON、现代 L2 和 SUI 上的原生稳定币支持开箱即用不可用。
BTCPay Server 需要完整的比特币节点(约 500GB+ 区块链数据)或第三方服务器。对于不需要比特币节点基础设施的商户来说,这过于复杂。
BTCPay 的 API 和 greenfield API 虽然全面但很复杂。XPay Labs 提供受 Stripe 启发的 REST API,简化集成模式并配有 HMAC 签名 webhook。
| 功能 | BTCPay Server | XPay Labs |
|---|---|---|
| 主要专注 | 比特币 + 闪电网络 | 多链稳定币(TRON、EVM、SUI) |
| 交易手续费 | 0%(自托管) | 0%(仅燃料费) |
| 托管模式 | 非托管 | 非托管 |
| 区块链 | BTC、LN、通过插件的山寨币 | TRON、EVM(ETH、BNB、Polygon、Arbitrum、Optimism、Base)、SUI |
| 稳定币 | 有限(依赖插件) | 一等公民 USDT、USDC、自定义代币 |
| API 风格 | Greenfield API(REST) | 受 Stripe 启发的 REST API |
| Webhook 安全 | 标准 webhook | HMAC-SHA256 签名负载 |
| 基础设施 | 完整 BTC 节点或第三方 | 轻量 Docker(8GB RAM / 4 vCPU) |
| 白标 | 完全白标 | 完全白标(React 结账) |
| 许可证 | MIT(完全开源) | 源代码可用(XPay Enterprise License) |
| 支付检测 | 依赖区块确认 | 亚秒级内存池扫描 |
| SDK 语言 | C#、JS、Python、Go | Node.js、Python、Go、cURL |
BTCPay Server 擅长比特币和闪电网络支付。它通过插件集成支持山寨币,但每种都需要单独的节点基础设施和配置。稳定币支持不是原生的。
XPay Labs天生多链。TRON、Ethereum、BNB Chain、Polygon、Arbitrum、Optimism、Base 和 SUI 均通过单次部署原生支持。USDT 和 USDC 是一等公民货币。自定义代币通过简单的 JSON 配置——无需插件开发。
BTCPay Server 需要完整的比特币归档节点(约 500GB+ 磁盘,大量 RAM)或连接到第三方闪电节点提供商。这种基础设施开销对于较小的商户来说可能是难以承受的。
XPay Labs 可在具有 8GB RAM 和 4 vCPU 的标准 VPS上运行。无需完整的区块链节点——它连接到 RPC 提供者(Trongrid、Infura 等)获取链上数据。部署只需单个docker compose up -d命令。
BTCPay 的 Greenfield API 虽然全面,但承载了一个十年历史代码库的复杂性。API 表面庞大,文档导航具有挑战性,webhook 负载需要大量解析。
XPay Labs 提供受 Stripe 启发的 REST API——可预测的端点、一致的 JSON 响应和清晰的错误消息。Webhook 使用HMAC-SHA256 签名以确保安全验证。SDK 示例支持 Node.js、Python、Go 和 cURL。
BTCPay Server 依赖区块确认来检测支付。对于比特币,这意味着等待 10 分钟以上才能完成一次确认。闪电网络提供即时支付,但需要通道管理和流动性。
XPay Labs 使用内存池级别扫描在广播后 1-6 秒内检测支付。在 TRON 上,检测通常不到 2 秒。系统可配置为在触发 webhook 前等待确认(TRON 1 次,EVM 2 次),在速度和最终性之间提供最佳平衡。
两者都是自托管的,因此迁移就是在新堆栈旁部署新系统。将两者并行运行,直到您对过渡有信心。
在单独 VPS 上或与您的 BTCPay 实例并行启动 XPay Labs。为您需要的链配置 RPC 端点。请参阅部署指南。
更新您的结账集成以指向 XPay Labs API 端点。发票流程类似于 BTCPay:创建发票 → 获取地址 → 监听 webhook。我们的 HMAC 签名 webhook 提供可验证的负载。
将一定比例的流量路由到 XPay Labs,同时保持 BTCPay Server 在线。比较结算时间、检测速度和可靠性。大多数商户在 TRON 和 EVM 链上看到更快的检测。
确认无误后,将所有流量重定向到 XPay Labs。保留您的 BTCPay Server 节点用于历史数据访问,或导出发票后退役。