跳转到主要内容
隔离钱包归属于您的账户的链上钱包:其余额就是该 地址的链上余额,而非 CBPay 账本中的虚拟余额。您可以 接收并直接从每个钱包发送加密货币,通过私钥导入 外部钱包,并可随时导出私钥(共享托管)。它们非常适合按客户、 按项目或按业务单元隔离资金,并完全掌控私钥。
个人与企业账户均可使用,但限额不同:企业账户可创建无限个 隔离钱包;个人账户每个网络+资产组合最多持有 1 个(创建第二个 会返回 422 wallet_limit_reached)。
请勿将其与加密货币产品混淆:在那个产品中, 充值计入您在账本中的 USDT/USDC 余额,提现从热钱包发出。而在 隔离钱包中,余额存在于钱包的链上,发送从该钱包本身发出。 Gas(TRON 上的 TRX、Ethereum 上的 ETH)由您自行承担:每个 钱包必须持有 gas 才能发送。比特币没有 gas:网络费从钱包自身的 BTC 余额中扣除。
两个产品、两条路由:充值钱包位于 /v1/crypto/wallets,隔离钱包位于 /v1/segregated-wallets。每个钱包响应都带有 type 鉴别字段 (deposit / segregated),便于随时区分。

支持的组合

原生 eth 可以从任意 eth 链上的钱包发送(它是该网络的 gas)。 比特币没有独立的 gas:每次发送时网络费直接从钱包余额中扣除。

1. 创建钱包

响应 201
custody 字段反映私钥的托管模式: client 托管模式下,平台会同步该钱包完整的链上活动——包括在 平台外签名的变动——并将其标记为外部(external),使您的记录与 对账单保持完整。 cbpay 托管模式下,钱包的会计核算是有保证的:对账单展示 其全生命周期的勾稽(lifetime_inlifetime_out = computed_balance),且每笔发送的详情 (GET /v1/segregated-wallets/{walletID}/sends/{sendID})包含 funding_sources:按 FIFO 归因哪些充值为该笔发送提供了资金, 附带 tx_id、来源地址与每一份额的金额。 Idempotency-Key(或请求体中的 idempotency_key)让重试变得安全: 重复请求返回同一个钱包并带有 idempotency_hit: true绝不 创建第二个钱包。创建钱包可能收取 wallet_creation 费用(固定; 0 = 免费,即默认值)。

2. 导入外部钱包

通过提供私钥,将您已控制的钱包接入平台。私钥在传输过程中加密 送达托管方,绝不会在平台中存储或记录日志
响应 201,结构与创建相同(origin: "imported")。收取 wallet_import 费用。
导入与导出涉及私钥材料:它们要求已登录的用户会话并启用 2FA (不允许使用 API key)以及 OTP。若该链/地址组合已存在,核心系统 会返回 core_rejected

3. 查询余额、充值与交易

余额实时来自区块链,并包含网络 gas(以便您查看钱包是否缺少 用于发送的 TRX/ETH)。
当已确认的充值到账时,CBPay 会发出 wallet_deposit_received webhook——不触碰您的 账本,因为余额已经在钱包中。

4. 从钱包发送加密货币

发送从钱包本身发出(真实的来源地址),由托管方签名。 idempotency_key 为必填。
响应 202(发送是异步的;最终状态通过 webhook 送达):
发送之前,CBPay 会校验钱包是否持有足够的 gas(仅 TRON 与 Ethereum;比特币跳过此校验,因为费用从金额中扣除);若不足,则返回 422 insufficient_gas 并附带所需的最低数额——不收取任何费用。 发送可能收取 wallet_send 费用(从您账户在账本中的结算余额扣除; 绝不动用钱包的链上资金),若托管方拒绝发送则费用退回。 使用相同 idempotency_key 的重放会返回 200,携带原始发送和 idempotency_hit: true——绝不重复发送。遇到模糊失败 (超时/网络)时,发送保持 pending:请使用相同的密钥重试; 去重机制保证不会重复。 查询历史记录:

5. 导出私钥

获取钱包的私钥。这是共享托管:导出后,钱包在 CBPay 中 仍然完全可用(可以接收和发送),但您也可以通过私钥掌控资金。
响应 200
这是本产品中最敏感的操作。它要求已登录的用户会话并启用 2FA (不允许使用 API key)、已完成验证的账户,以及一个至少 20 个 字符、留存于审计记录中的 reason。每次导出都会向您的组织触发 wallet_key_exported webhook。收取 wallet_export 费用。持有 私钥者即可掌控资金:请妥善保管。

6. 自动转发

将到达钱包的所有资金自动转发到您指定的地址(适合归集到冷存储)。 由于它会重定向未来的资金,因此要求账户已验证并提供 OTP。

发送状态

产品错误

相关 webhook

示例载荷见 webhook 页面

常见问题

加密货币产品中,充值计入您在账本中的 USDT/USDC 虚拟余额,提现从热钱包发出——由 CBPay 托管并归集资金。 而隔离钱包的余额存在于每个钱包的链上,发送从同一地址发出,且您 可以导出私钥。其余额完全不经过账本,也不会被归集到资金池。
链上发送要求钱包内持有 gas(TRON 上的 TRX、Ethereum 上的 ETH)。 与加密货币产品不同,这里的 gas 由您自行承担。向钱包地址充入少量 原生币后重试。GET .../balance 会显示可用 gas 与所需的最低数额。
不会。这是共享托管:钱包在 CBPay 中保持可用(正常接收和发送), 并被标记为 exported。此时您也持有私钥,请妥善保管。
绝不会。这些钱包在创建时即被排除在资金归集之外:其链上余额完全 归您所有。只有当您发起发送或配置自动转发时才会变动。
企业账户没有限制:按客户、项目或业务单元进行隔离是典型用法, 可用 label 加以区分。个人账户每个网络+资产组合最多持有 1 个 隔离钱包(创建第二个会返回 422 wallet_limit_reached)。
最后修改于 2026年7月16日