ENGINEERING NOTE 43 / 50 · CARD
用三层余额解释一次充值操作
链上转账、平台钱包入账和充卡是独立事件。把它们合成一个余额,会掩盖延迟发生在哪一步。
本文由 OPEN RAMBO 发布。工程方案和伪代码用于说明设计,不是现有产品 API 文档;示例数字均为演示。
标明每个边界
链提供转账证据,平台账本记录入账,卡处理方确认充卡。各自编号与完成时间可能不同。用记录关联,而非认为一个交易哈希解释全部层次。
展示处理中事项
链上确认而钱包未入账,应查充值匹配;钱包已入而卡未变,应查充卡。定位前让用户再充值,可能加剧问题。
明确核对费用
按实际产品条款展示转入总额、适用费用和净入账。费用独立列示,不能表现为莫名少钱。链上成功不保证后续商户支付成功。
示意流程
chain_transfer -> wallet_credit -> card_load -> merchant_transaction
# Each arrow requires its own confirmed evidence.如何验收
为每个边界构造停滞样例,界面应指出待处理层,而非统一失败。