Skip to main content
本页覆盖充值模式:每个付款方有自己的充值地址,每笔充值单独跟踪。请先阅读事件概述了解外层结构、去重方式以及所有事件通用的规则。

本页的事件

payment.topup.updated

充值模式的主事件。

事件触发条件

这笔充值的 status 每变化一次发一条事件。 充值状态变化 上图为主要的状态变化路径,绿色框为终态。中间状态(例如 PendingScreening)可能因为很快进入下一个状态而不出现,事件也可能不按顺序送达,参见事件顺序。 金额不超过粉尘阈值的充值不发事件,各 token 的阈值见 Create/Get top-up address 或 Batch create top-up addresses 接口返回的 min_amount(未单独配置的默认为 0.05,金额需严格大于该值)。

事件内容

失败原因

示例事件

以下示例只展示 data 对象。外层结构所有事件都一样,参见事件结构。

检测到一笔充值

把这笔充值标记为处理中,先不要入账。

合规筛查进行中

继续等待。screening_mode 说明由哪套体系在审,但不代表需要您做什么。

合规筛查需要您处理

把这笔充值放进人工处理流程,按 message 决定做哪件事。

资金可用

只有这个状态可以入账。 以 transaction_id 作为幂等键。

充值失败

停止任何自动入账,读取 failed_reason.code。本例是 Cobo 的合规检查拒绝,因此不要重发,先与 Cobo 解决。

payment.address.updated

您通过 Update top-up address 接口替换某个付款方的充值地址后触发。收到后,请在您的系统中把该付款方的充值地址更新为 updated_address。

地址事件内容

高级事件

需要确认数、链上交易手续费明细等链上交易细节时,可订阅高级事件 payment.transaction.created、payment.transaction.completed 和 payment.transaction.failed,参见高级事件。