Confirmo 是面向企业及其他专业客户的支付网关,帮助他们接收加密货币付款、向收款人转账,并在需要时兑换资产。理解它时,可以分开看三个步骤:订单付款、服务商账户入账、资金转出。本文区分通用接口文档与 Confirmo Limited 的欧洲服务条款。
欧洲服务的签约主体是爱尔兰的 Confirmo Limited。ESMA 名录记录的通知日期为 16.12.2025,服务包括加密资产与资金兑换、加密资产之间兑换及转账。更新于 02.10.2026 的条款描述商业、专业和机构用途,而非个人购物账户。注册需要审批,并接受 AML 检查,也就是反洗钱措施。服务商还声明自己没有加密资产托管许可。因此,用来处理付款的临时余额不应被理解为长期保管服务。这些欧洲条款不会自动适用于同品牌的其他公司。 [1] [2]
设想一家以欧元标价的网店,顾客却用 BTC 付款。标价币种、发送的比特币和记入商户账户的资产可能不同。API 是网店与支付网关通信的接口,用来创建账单和支付链接。currencyFrom 决定计价基础;顾客选择受支持的资产与网络。settlement.currency 决定商户收到什么。这里的 null 表示保留顾客支付的资产。Confirmo 账户入账,仍不等于资金已转入由商户掌握密钥的钱包。 [4]
支付页面列出金额、地址、网络及报价有效期。Commercial Policy 的默认期限是:以普通货币结算为 15 分钟,以加密资产结算为 30 分钟;延长报价会重新计算汇率。交易必须在有效期内广播到正确网络的正确地址。所需的网络确认可以随后完成;在 Bitcoin 中,确认与交易进入区块有关。因此,confirming 还不是 paid。pending_verification 表示仍在等待 Travel Rule 要求的转账参与者信息。顾客通过 returnUrl 返回商店,也不能证明已经付款。 [3] [5]
Webhook 是付款状态变化时,网关自动发给网店的消息。为了防止伪造消息触发发货,系统必须核验消息来源,再通过 GET invoice API 查询最终状态。文档中的 bp-signature 是将完整原始消息体后附 callback password 这一共享验证密钥,再计算 SHA256 指纹。把 JSON 重新组织成另一种表示方式并不够。系统会重复投递,直到收到 200 响应,最多尝试 20 次。网店因此必须认出同一账单的重复通知,避免再次发货。 [6]
顾客可能输错金额,也可能在报价过期后付款。发生超额支付时,账单可以保持 paid,而 unhandledExceptions 标出尚待处理的超额部分。此时处理的是退回多付款项,不是自动退还整笔订单。少付的容差可配置,并非所有商户一致。接受迟到付款时使用当前汇率。欧洲条款规定,自账单创建起 30 天内可以处理异常;此后不再规定退款义务,并设有费用。小额款项可能被成本耗尽。不能因为主订单显示已支付,就忽略仍未处理的问题。 [2] [7]
网关余额用于持续处理支付。欧洲条款规定,每个工作日把加密资产转入经过验证的商户自有钱包。如果公司持有资金达两个工作日,会在第二个工作日结束时自动兑换为普通货币;及时结算或发出付款指令可以避免这种情况。地址未经验证、扣费后金额不足或 AML 检查都可能阻止转账。条款中的 self-custody wallets 指服务商自己控制的钱包,并不表示商户持有其中授权支出的私钥。 [2] [3]
商户也可以利用余额向其他收款人付款。如果要发送另一种资产,就涉及兑换。确认前应比较扣款金额、发送金额、汇率及费用;报价过期后需要重新报价。汇率包含 spread,也就是相对于基础市场价格的调整。接收账单付款时,还应区分顾客钱包费用、Confirmo 网络费以及从商户款项中扣除的处理费。指令被接受并不能证明收款人已经收到。地址或网络填错,有时无法补救。 [3]
取消购买不会抹去区块链上的原始付款。按照欧洲条款,退款是一笔新的加密货币交易;必要时,先将普通货币余额进行兑换。它使用执行时的汇率,并产生新费用,而原来的处理费不会退还。因此,仅仅使用网关并不保证顾客收到原来的市场价值。若成本达到退款金额,或法律不允许,服务商可以拒绝退款。商户应在顾客付款前说明自己的退款规则。 [2]
要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin, Lightning Network, LNURL, Lightning Address. 反向关联还来自: 在 Alza 用比特币付款.