简而言之
Blockradar 的法币提现 API 支持将已支持的稳定币兑换为法币并转入银行账户。您可以查询支持的资产、校验银行账户、获取报价,并从主钱包或子地址发起提现。
Blockradar 的法币提现 API 支持将已支持的稳定币兑换为法币并转入银行账户。您可以查询支持的资产、校验银行账户、获取报价,并从主钱包或子地址发起提现。

前提条件
在使用法币提现前,请确保您已完成以下准备:合规要求
在申请开通法币提现前,请先完成合作伙伴入驻流程(见下方
合规要求)。
API 密钥
从 Blockradar 控制台 获取 API 密钥。
前往 Developers 页面生成密钥。
资产 ID
通过 获取支持资产 查询支持的法币提现资产。
工作流程
法币提现通常按以下步骤进行:查询资产
查询支持提现的资产列表。
获取法币币种
获取全部支持的法币币种。
获取汇率
查询所选资产当前可用汇率。
校验账户
在发起提现前校验银行账户信息。
获取报价
估算提现金额对应的手续费和汇率。
执行提现
提交提现申请并进入处理流程。
合规要求
在使用法币提现前,请先完成与您的出款币种覆盖范围对应的合规入驻流程。选择您的入驻路径
- 仅 NGN(奈拉):填写 仅 Naira 入驻表单。
- 其他非洲货币:完成 非洲货币合作伙伴入驻。
如果您同时需要 NGN 和其他支持的非洲货币,请完成这两个入驻流程。
审批要求
法币提现功能会在合规审核通过并完成对应路径审批后开通。主钱包 vs 子地址
法币提现支持两个层级:主钱包
从主钱包发起提现,适合资金归集和财务/资金管理场景。
子地址
从指定子地址发起提现,适合按用户隔离的业务流程。
接口列表
| 操作 | 主钱包 | 子地址 |
|---|---|---|
| 获取支持资产 | GET /v1/wallets/{walletId}/withdraw/fiat/assets | — |
| 获取机构列表 | GET /v1/wallets/{walletId}/withdraw/fiat/institutions | — |
| 获取汇率 | GET /v1/wallets/{walletId}/withdraw/fiat/rates | — |
| 获取币种 | GET /v1/wallets/{walletId}/withdraw/fiat/currencies | — |
| 校验机构账户 | POST /v1/wallets/{walletId}/withdraw/fiat/institution-account-verification | — |
| 获取报价 | POST /v1/wallets/{walletId}/withdraw/fiat/quote | POST /v1/wallets/{walletId}/addresses/{addressId}/withdraw/fiat/quote |
| 执行提现 | POST /v1/wallets/{walletId}/withdraw/fiat/execute | POST /v1/wallets/{walletId}/addresses/{addressId}/withdraw/fiat/execute |
典型流程
- 查询支持资产,选择要提现的稳定币。
- 查询机构列表,选择银行/机构标识。
- 校验账户,确认账户名称和账户信息。
- 获取报价,在执行前向用户展示手续费和汇率。
- 执行提现,并在您的系统中跟踪状态。
第 1 步:获取报价
在执行提现前,建议先获取报价,以便向用户展示汇率和手续费。请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
assetId | string | 是 | 要提现的稳定币资产 ID |
amount | number | 是 | 提现金额(按资产单位) |
currency | string | 是 | 目标法币币种(例如 NGN) |
accountIdentifier | string | 是 | 银行账号或账户标识 |
institutionIdentifier | string | 是 | 银行/机构代码 |
报价示例
第 2 步:执行提现
确认报价后,使用相同参数(以及可能需要的验证码/OTP)发起提现。请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
assetId | string | 是 | 要提现的稳定币资产 ID |
amount | number | 是 | 提现金额(按资产单位) |
currency | string | 是 | 目标法币币种(例如 NGN) |
accountIdentifier | string | 是 | 银行账号或账户标识 |
institutionIdentifier | string | 是 | 银行/机构代码 |
code | string | 否 | 如提供方要求则填写验证码 |
执行示例
执行响应
Webhooks
您可以通过以下 webhook 事件跟踪提现状态:| 事件 | 说明 |
|---|---|
offramp.processing | 提现处理中 |
offramp.success | 提现成功完成 |
offramp.failed | 提现失败 |
Webhook Payload 示例
完整流程示例
下面是一个完整实现,演示校验 → 报价 → 执行流程:错误响应
银行账户信息无效
银行账户信息无效
不支持的币种
不支持的币种
不支持的资产
不支持的资产
功能未开通
功能未开通
余额不足
余额不足
原生币余额不足
原生币余额不足
主钱包余额不足
主钱包余额不足
最佳实践
用户体验
- 先校验账户:展示报价前始终先确认账户名称
- 展示完整成本:展示汇率、网络手续费和总金额
- 呈现处理状态:使用 webhook 实时更新用户状态
安全性
- 校验输入参数:确保币种、机构和账户标识格式正确
- 使用业务参考号:使用唯一
reference跟踪提现 - 通过 webhook 确认结果:将
offramp.success作为最终事实来源
性能
- 缓存机构列表:定期刷新,而不是每次请求都拉取
- 复用资产元数据:缓存支持的资产和币种
- 重试瞬时错误:对 5xx 响应使用指数退避重试
API 参考
支持
- 邮箱: [email protected]
- 文档: API 参考

