跳到内容

如何在您的网站上接受加密货币而无需第三方处理器

每当客户通过Coinbase Commerce、BitPay或类似的托管处理器向您付款时,您就会交出一部分收入,将订单数据暴露给第三方,并接受您的账户可能会在没有通知的情况下被暂停。还有更好的方法。

Payora8 分钟阅读EN · RU · UK · ES · DE · FR · IT · PL · PT · HI · ZH

每当客户通过 Coinbase Commerce、BitPay 或类似的托管处理器向您付款时,您就会交出一部分收入,将您的订单数据暴露给第三方,并接受您的账户可能会在没有通知的情况下被暂停。还有更好的方法。

为什么第三方处理器是个问题

托管的加密支付处理器在 2017 年是有意义的,因为设置比特币节点确实很困难。在 2025 年,权衡看起来非常不同:

  • 费用会累积。 每月 50,000 美元的 1% 费用是每年 6,000 美元——足够您运行自己的基础设施十年。
  • 您不拥有数据。 每个订单、每个客户 IP、每个产品名称都通过您无法控制的服务器流动。
  • 账户风险是真实的。 处理器可以冻结账户、在一夜之间更改条款,或完全退出市场。您的支付流程会在没有通知的情况下中断。
  • KYC 要求逐渐增加。 开始时“仅仅是一个电子邮件”可能会升级为完整的业务验证,限制谁可以使用您的集成。

自托管的替代方案

自托管的加密支付网关在您自己的服务器上运行,并直接从您的公钥材料中派生接收地址——服务器上没有私钥,没有第三方保管。您保留每笔付款的 100%。您支付的唯一费用是链上网络费用(在 TON 或 Tron 上是几分之一美分;在比特币高峰拥堵时是几美元)。

架构如下:

  1. 您的网站调用本地 API 创建带有 order_id 和金额的发票。
  2. 网关从您的 xPub/公钥派生出该发票的新唯一存款地址。
  3. 客户被重定向到托管结账页面——或者您直接嵌入地址。
  4. 网关监视区块链,检测到来款,并向您的服务器发送签名的 webhook。
  5. 您的服务器验证 webhook 签名并标记订单为已付款。

您直接收到资金。网关从不持有保管。

您可以接受哪些币种?

现代自托管网关覆盖了客户可能使用的每个主要网络。例如,Payora支持 BTC、ETH 和所有 EVM 链(BSC、Polygon、Arbitrum、Base)、Tron、TON、Solana、LTC、DOGE、BCH、XRP、XLM——以及在每个承载它们的网络上的 USDT 和 USDC。这是通过单一集成支持的 20 多种币。

关键是,您不需要为每种币进行单独的集成。您在 法定模式下创建一张发票——比如 29.99 美元——结账时让客户选择他们喜欢的币种。网关转换金额,分配地址,并监控链。您的后端只需接收一个 已付款的 webhook,无论使用的是哪种币。

在一小时内设置

集成是一个 API 调用:

POST https://api.yourdomain.com/v1/invoice
{
  "order_id": "order-1234",
  "amount":   "29.99",
  "mode":     "fiat"
}

响应包括一个 pay_url,您将客户重定向到该 URL。这就是前端的全部。在后端,您处理一个 webhook 事件类型: status=paid。PHP SDK 是一个单一的无依赖文件。

对一个合格的开发者来说,总集成时间:30-60 分钟。持续维护:基本为零,因为您的密钥是离线的,服务器以数学方式派生地址。

资金安全保证

自托管软件的一个合理担忧是资金是否会丢失。一个设计良好的网关通过附加只写账本来处理这个问题:每个支付事件都被记录为一个不可变的条目,并在 (type, ref_type, ref_id) 上具有唯一约束。由于区块链重组、网络故障或错误而到达两次的存款会被静默去重。您的余额只能在资金实际到达链上时增加。

不足支付会单独跟踪;多支付会全额记入。没有任何东西会被静默丢弃。

自托管适合您吗?

如果您:

  • 每月处理超过 5,000 美元的加密(仅费用就足以证明)
  • 已经有一个 VPS 或专用服务器在运行您的网站
  • 希望完全控制订单数据和客户隐私
  • 为第三方处理器覆盖差或 KYC 摩擦高的市场构建

如果您需要一个完全托管的服务并且有支持电话号码,或者如果您的交易量非常低且设置时间不值得,可能不适合您。

对于其他所有人:零平台费用、非托管架构和 30 分钟集成的组合使自托管在 2025 年成为显而易见的选择。创建一个账户以获取您的 API 密钥并尝试一下。

Comments

准备开始了吗?

创建账户,并在一小时内开出第一张账单。

此页面回答的问题