你付的是美元稳定币,供应商拿到后立刻换回本币,结果到账少了2%。这2%的汇率损失,大概率得你承担——除非你们事先说好了。
这不是Bug,是稳定币支付绕不过去的一道槛。
核心认知:稳定币转移的是汇率风险,不是消灭它
美元稳定币(USDC/USDT)跟踪的是美元,不是你的本币。
如果你的公司在欧洲,本币是欧元,而供应商也在欧洲,你用USDC付款——你和供应商都暴露在欧元兑美元汇率波动中。从你批准付款到供应商卖出USDC换回欧元,这中间哪怕只有几分钟,汇率也可能变动。
CoinGate对B2B稳定币支付的解读很直白:稳定币转移了你的汇率风险,而不是移除它。以前走银行电汇,汇率是银行在处理那天定的,你怨不了谁。现在换了稳定币,你获得了"选择何时换汇"的控制权,但相应地也承担了"选错了时间"的后果。
这就是责任划分的灰色地带:以前可以赖银行,现在只能赖自己。
责任划分的关键:看合同怎么约定
汇率损失到底谁承担,取决于发票和合同怎么写的。
| 情况 | 责任方 | 说明 |
|---|---|---|
| 发票以美元计价 | 供应商 | 供应商承担美元的汇率风险,他要换成啥币种是他的事 |
| 发票以本币(如欧元)计价,约定按付款日汇率折算成USDC | 你(买方) | 你承担"折算日汇率"和"实际支付日汇率"之间的差价 |
| 发票以稳定币直接计价 | 供应商 | 供应商自己选择持有还是卖掉,风险自担 |
现实中最容易出问题的是第二种。
你按发票日的汇率算好了应付的USDC数量,但等供应商真正操作卖出时,汇率变了,他收到的本币少了。他会来找你补差价。这时候你的会计会说"我按合同付了正确的金额",供应商会说"我实际收到的钱不够",两边都觉得自己占理。
监管层面的现实是: 稳定币的"1:1锚定"是市场共识,不是法律保证。虽然MiCA已经规定了持牌发行方必须按面值提供每日赎回权,但这只解决了"稳定币兑美元"的问题,没有解决"美元兑供应商本币"的问题。
正确做法:三件事提前谈清楚
第一,在合同里把"结算时间点"写死。
明确汇率锁定在哪个时间点:
- 发票日期
- 付款发起日期
- 供应商卖出日期
- 还是某个第三方汇率平台的报价时间
写清楚了,后面就不用吵。
第二,供应商用本地货币稳定币。
这是最干净的做法。如果你的供应商愿意收EURC(欧元稳定币),整个交易从头到尾不碰美元,汇率风险直接消失了。问题是EURC目前只支持以太坊,不像USDC覆盖七条链,可用性还不高。
第三,同意在付款那一刻完成换汇并支付手续费。
Circle的做法是:在稳定币结算的同时通过支付处理器完成法币兑换,把本地货币送到供应商账上。代价是0.50 EUR + 0.5%-1.5%的换汇费用。这笔钱明显比银行电汇的隐藏费用少,但你得知道这是你付的,不是供应商付的。
核验收尾
下次用稳定币付供应商之前,做两件事:
- 翻出合同,看"付款条款"那一栏有没有明确写清楚汇率锁定方式。如果没有,找供应商重签一份补丁。
- 算一笔账:过去一年这家供应商的平均付款金额 × 2%(汇率波动估算),看这个数字是否大到值得你调整付款策略。
核验渠道: 供应商下次对账时如果没有再提出"差额"投诉,说明责任划分已经清楚。如果还在吵,回去改合同。



