● 金额指纹归因

同一地址收款,每笔都对得上账

非托管模式下,所有商户订单都收到同一个商户地址。两笔金额相同的订单同时存在时,怎么确定哪笔到账属于谁?Zendexu 轻汇 用「金额指纹」把到账金额变成可靠的归因键。

The problem

同额订单,是收款网关最容易错账的地方

收款地址固定、金额可能相同、时间又接近。只靠「金额 ≥ 订单金额 + 收款地址」匹配,一笔 120 USDT 的到账可能同时对上两笔 120 USDT 的待付订单——错认一次,就是一次发错货或漏发货。

固定收款地址

资金直达商户钱包,所有订单共用同一个收款地址,无法靠地址区分订单。

金额可能撞车

两个用户都买 120 USDT 的商品,订单金额完全一样。

时间窗口重叠

两笔订单都在有效期内,到账时间也接近,时间也无法兜底。

How it works

给每笔订单一个唯一的精确应付金额

下单时,系统在名义金额上追加一个极小的尾差,保证同一收款地址下同时存在的待付订单金额互不相同。付款人按收银台显示的精确金额支付,到账金额就唯一指向那一笔订单。

01

分配指纹

订单 A 收 120.000,并发的订单 B 自动变成 120.001,C 变成 120.002。尾差极小,几乎不影响用户。

02

精确支付

收银台醒目提示「请按精确金额支付」。多付少付都不会被自动确认,避免歧义。

03

唯一归因

到账 120.001,系统在容差内精确匹配,只指向订单 B,绝不会错认成 A 或 C。

匹配示意
exact
# 同一收款地址下三笔并发订单
订单 A → 应付 120.000 USDT
订单 B → 应付 120.001 USDT
订单 C → 应付 120.002 USDT

# 链上到账 120.001 → 在容差内只匹配订单 B
matched: 订单 B ✓
# 金额不符(多付/少付)→ 不自动确认,转人工复核,绝不误认
Trade-off we chose

宁可人工复核,也绝不误认

精确匹配意味着金额对不上的到账不会被自动确认,而是标记出来等人工处理。我们刻意选择这个方向:错认到别人的订单是不可逆的资损与发错货,而「转人工」只是多一步确认。安全的失败,好过自动的错误。

订单维度幂等

每笔到账只会确认一笔订单;同一 txid 不会被重复入账。

容差防抖动

容差严格小于指纹步长的一半,相邻两枚指纹的判定区间永不重叠。

异常可见

金额不符的到账进入待处理列表,运营在控制台一眼可见、可复核。

把每一笔到账都对上账。

金额指纹归因默认开启,接入时无需改动你的下单代码。

开始接入