- v2 · 推荐
- v1 · Legacy
简而言之
虚拟账户让您的客户通过传统银行转账接收法币,这些法币会自动转换为区块链上的稳定币。v2 流程会发现您的钱包可用的资产和货币,返回一个描述每个通道所需内容的 schema,并跨多种货币和稳定币创建与 master wallet 或 child address 关联的虚拟账户。
虚拟账户让您的客户通过传统银行转账接收法币,这些法币会自动转换为区块链上的稳定币。v2 流程会发现您的钱包可用的资产和货币,返回一个描述每个通道所需内容的 schema,并跨多种货币和稳定币创建与 master wallet 或 child address 关联的虚拟账户。

v2 要求会返回一个 JSON Schema,描述某个通道所需的信息。
当
additionalDataRequired 为 true 时,请使用 动态
表单 指南来收集、验证并将这些
字段作为 additionalData 提交。v1 流程可在 v1 · Legacy 标签页中查看,但不再推荐使用。前提条件
在使用虚拟账户之前,请确保您具备:1
API 密钥
从 Blockradar Dashboard 获取您的 API 密钥。前往 Developers 生成密钥。
2
已创建钱包
通过 创建 Master Wallet 指南或控制台创建钱包。您将需要
walletId 用于虚拟账户操作。3
合规已批准
在控制台完成尽职调查流程:My Wallets → Settings → Compliance。合规要求和批准流程因地区而异,因此您只需完成您的产品所使用的本地渠道对应的项目。
4
功能已启用
合规审批通过后,请申请启用虚拟账户功能。请联系 [email protected] 或使用控制台上的实时聊天。
5
主网环境
虚拟账户仅在 MAINNET 上可用。测试网环境不支持虚拟账户操作。
6
稳定币支持
存入法币并将其转换为稳定币是付费功能。请确保您的套餐包含稳定币访问权限。请从 Dashboard → Settings → Subscription 升级。
工作原理
发现选项
获取您的钱包可用的资产和货币。
获取要求
检索描述所选通道所需内容的 schema。
创建账户
使用
additionalData 和可选的 label 创建虚拟账户。自动注资
传入的法币会自动向关联的钱包或地址铸造等额的稳定币。
受支持的法币
货币因通道和提供商而异。请始终通过 发现端点 获取您的钱包可用的内容,而不要将列表硬编码。下面的快照展示了 USD、EUR 和主要的 LATAM 通道;完整矩阵请查看 受支持的法币 页面。自动注资流程
所有虚拟账户都使用AUTO_FUNDING,可自动将法币转换为
稳定币。当客户向虚拟账户发送法币时:1. 付款接收
通过银行转账在虚拟账户中接收付款。此阶段会触发deposit.processing webhook。2. 自动铸造
系统自动在区块链上铸造等额的稳定币。3. 区块链转账
铸造的稳定币会被转入虚拟账户关联的钱包或 地址。成功完成后会触发deposit.success webhook。受支持的资产和货币
v2 支持多种稳定币和货币。请不要假设固定的 配对,而是通过 发现 端点 获取您的钱包可用的内容。例如,NGN 银行转账可以自动注资 cNGN,而其他通道则结算为 USDC 或其他 受支持的资产。API 端点
Master Wallet 端点
Child Address 端点
步骤 1:发现选项
获取您的钱包可用于虚拟账户的资产和货币。Discovery Response
步骤 2:获取要求
获取描述所选货币(以及可选的资产) 所需内容的 schema。使用 动态表单 来解释并完成它。Requirements Response
如果
additionalDataRequired 为 false,您可以跳过收集 additionalData
并直接创建账户。创建账户时请使用此处返回的
provider。步骤 3:创建虚拟账户
为 master wallet 或 child address 创建虚拟账户。发送 根据要求 schema 构建的已验证additionalData 对象。响应示例
列出虚拟账户
列表端点会返回虚拟账户的分页列表。使用查询 参数进行搜索、按激活状态筛选,以及按日期范围筛选。查询参数
Response Example
获取单个虚拟账户
要按 ID 获取特定的虚拟账户,请使用 主钱包获取虚拟账户 API 或 子地址获取虚拟账户 API。虚拟账户交易
使用子地址 交易 端点 检索与虚拟账户关联的交易。 每个自动注资事件也会通过 webhooks 送达。查询参数
Response Example
更新虚拟账户
激活或停用虚拟账户以控制自动注资行为。请使用 主钱包更新虚拟账户 API 或 子地址更新虚拟账户 API。自动注资行为
- 激活账户:收到的付款会触发自动稳定币铸造。
- 未激活账户:可以收到付款,但自动注资被禁用。
更新参数
Request Example
当虚拟账户被停用时(
isActive: false),仍可接收
付款,但自动稳定币铸造和转账过程将被禁用。
您可以随时重新激活账户以再次启用自动注资。重新生成虚拟账户
重新生成端点会为客户创建一个新的虚拟账户,同时 停用现有账户。这在以下情况下很有用:- 客户的银行账户详情需要更改
- 虚拟账户已被泄露
- 您需要将客户迁移到不同的提供商
重新生成参数
Request Example
重新生成操作会停用现有的虚拟账户并创建一个
新账户。原始账户的交易历史记录将被保留,并且仍可
查询。
Webhooks
虚拟账户在收到并处理付款时会触发 webhook 事件。对于AUTO_FUNDING 类型的账户,您将在付款流程的每个
阶段收到通知。Webhook 事件
deposit.processing— 当收到法币付款时立即触发。铸造过程即将开始。deposit.success— 当稳定币已铸造并转入关联的钱包或地址时触发。deposit.failed— 如果铸造或转账过程在任何环节失败时触发。deposit.cancelled— 如果交易在完成前被取消时触发。
Webhook Payload 示例
Webhooks 仅针对激活的虚拟账户(
isActive: true)触发。如果
账户已停用,付款仍可接收,但在账户重新激活之前不会发送 webhook
事件。下一步
稳定币进入您的钱包后:- Swap — 按需转换为 USDT、USDC 或其他稳定币
- Auto-Settlement — 在每次存款时自动转换为 USDT/USDC
用例
电子商务支付
为客户创建虚拟账户以接收产品或 服务的付款,这些付款会自动转换为稳定币,供您基于区块链的 支付系统使用。订阅服务
将虚拟账户与客户订阅关联,允许通过定期银行 转账进行的付款自动转换为稳定币。市场交易
启用客户发送法币付款的交易,这些付款会即时 转换为稳定币并存入其钱包。汇款服务
为客户提供虚拟账户以接收本地货币汇款, 这些汇款会自动转换为稳定币以便于跨境转账。最佳实践
账户管理
- 使用要求 schema:仅收集当前要求 schema 中的字段。不要硬编码入驻字段——请参阅 动态表单。
- 复用返回的提供商:使用要求请求返回的
provider进行创建。 - 为账户添加标签:设置
label使账户可搜索且易于对账。 - 账户激活:停用您尚未准备好注资的账户;准备就绪后再重新激活。
- 记录重新生成原因:为审计目的,重新生成时请始终提供明确的
reason。
安全
- 客户验证:在创建虚拟账户之前验证客户信息。
- 保留字符串:将标识符和代码作为字符串发送,以避免精度损失。
- 访问控制:为虚拟账户管理实施适当的访问控制。
错误处理
API 返回标准的 HTTP 状态码和错误响应。错误响应示例
API 参考
v2(推荐)
支持
- 邮箱:[email protected]
- 实时聊天:在控制台上提供
- API 参考:虚拟账户 API

