跳转到主要内容
内部转账在两个 CBPay 账户之间转移余额,在账本中原子完成且始终免费 — 资金从不离开生态系统。它支持全部四种货币(USDTUSDCBTCGOLD),并且始终在同币种余额之间进行:你发送的 asset 就是目标账户收到的 asset,没有任何兑换。 它适用于任意账户组合

创建转账

目标账户可通过 to_account_idto_emailto_phone(已验证的手机号)或 to_contact_id(你通讯录中的联系人)来标识:
对于任何组合(个人或企业、任一方向),请求结构完全相同 — 只有调用凭据不同。asset 为可选,默认 USDT;它接受 USDTUSDCBTCGOLD,目标账户会以同一币种收到。 响应 201 — 转账是同步且即时的:
使用相同的 idempotency_key 重放 — 返回 200 及原始转账记录:
收款方可通过 transfer_received webhook 收到通知,双方都会在各自的历史记录中看到这笔流水(transfer_out / transfer_in)。
每笔转账都会自动将收款人保存为联系人(发送 "save_contact": false 可跳过)。出于安全考虑,to_phone 只解析手机号经过 OTP 验证的账户;如果多个账户共用同一号码,会返回 422 recipient_ambiguous

查询转账

列出你账户的转账记录(发出和收到),支持分页和日期筛选:
或按 ID 获取单笔(仅交易双方可见):
每一行都携带从你的视角出发的 directionsentreceived)。

规则

  • 仅限活跃的 CBPay 账户之间;系统内部账户不能接收。
  • 双方始终为同一币种:余额之间没有兑换(USDTUSDTGOLDGOLD……)。
  • 不能给自己转账(400 self_transfer)。
  • 需要 idempotency_key(请求体或 Idempotency-Key 请求头);重放返回 200idempotency_hit: true
  • amount 最多接受该币种的小数位数:USDT/USDC/GOLD 为 6 位,BTC 为 8 位。

错误

最后修改于 2026年7月12日