跳转到主要内容

2026/03/06

日期更新内容版本号
2025/05/08初始版本V0.1.0
2025/06/11WalletList 接口增加 companyCode 和 walletType 请求参数V0.1.1
2025/07/31修改 PayoutModel 参数从 symbol、side 改为 fromAmount、toAmount 方式并合并 AgentModel;收款方信息新增 BankId 参数V0.1.2
2025/08/18收款方去掉 paymentWayV0.1.3
2025/09/26新增 SOL 和 POLY 链V0.1.4
2025/10/21PayoutModel 新增参数 extOrderNoV0.1.5
2026/03/06收款人支持第三方非同名V0.1.6

API Index

分类#接口REST 路径
WalletManagementAPI1固定收款地址查询POST /api/v1/wallet/receive-address/query
WalletManagementAPI2静态收款地址查询POST /api/v1/wallet/static-address/query
WalletManagementAPI3查询支持币种POST /api/v1/wallet/supported/currencies
WalletManagementAPI4钱包资产查询POST /api/v1/wallet/assets
WalletPaymentAPI1钱包转账POST /api/v1/payment/transfer
WalletPaymentAPI2获取签名POST /api/v1/payment/sign
WalletPaymentAPI3添加地址白名单POST /api/v1/payment/address/whitelist/add
WalletPaymentAPI4校验地址白名单POST /api/v1/payment/address/whitelist/check
WalletPaymentAPI5删除地址白名单POST /api/v1/payment/address/whitelist/delete
WalletPaymentAPI6申报收款订单POST /api/v1/payment/order/declare
WalletPaymentAPI7划拨POST /api/v1/payment/internal-transfer
WalletPaymentAPI8订单详情POST /api/v1/payment/order/detail
WalletPaymentAPI9Request Payment订单申报POST /api/v1/payment/order/declare
WalletPaymentAPI10Request Payment订单材料补充POST /api/v1/payment/order/add/materials
WalletPaymentAPI11费用查询POST /api/v1/payment/fee/query
WalletPaymentAPI12提现下单POST /api/v1/payment/withdraw
WalletPaymentAPI13对账单下载POST /api/v1/payment/reconciliation
Off-ramp API1询价POST /api/v1/payout/quote
Off-ramp API2下单POST /api/v1/payout/book
Off-ramp API3订单查询POST /api/v1/payout/enquiry
Off-ramp API4重新结算POST /api/v1/payout/reSettle
Off-ramp API5添加收款账号POST /api/v1/wallet/bank_account/add
Off-ramp API6更新收款账号POST /api/v1/wallet/bank_account/update
Off-ramp API7删除收款账号POST /api/v1/wallet/bank_account/del
Off-ramp API8查询收款账号POST /api/v1/wallet/bank_account/get

WalletManagementAPI

1. 固定收款地址查询 (ReceiveAddressQuery)

接口概述 查询指定钱包在特定区块链和币种下的收款地址。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
networkstring区块链网络:ETH/TRX/SOL/POLY
currencystring币种:USDT/USDC
响应参数
参数名类型描述
codeint64响应码,表示请求处理结果,如 1 表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataReceiveAddressQueryData收款地址查询数据
ReceiveAddressQueryData 字段说明
字段名类型描述
addressstring收款地址
请求示例
{
  "walletId":123456789,
  "network":"ETH",
  "currency":"USDT"
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "address":"0x123456789abcdef"
  }
}

2. 静态收款地址查询 (StaticAddressQuery)

接口概述 查询指定钱包的 Request Payment 静态收款地址。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
networkstring区块链网络:ETH / TRX / SOL / POLY
currencystring币种:USDT / USDC
响应参数
参数名类型描述
codeint32业务码
messagestring业务消息
dataArray<StaticAddressData>静态地址列表
StaticAddressData字段说明
字段名类型描述
walletIdint64钱包 ID
networkstring区块链网络,如 ETH / TRX
currencystring币种,如 USDT / USDC
addressstring静态收款地址
qrCodeBase64string该地址的二维码图片,Base64 编码,含 data:image/png;base64, 前缀,可直接放入 <img src>
请求示例
{
  "walletId": 123456789,
  "network": "ETH",
  "currency": "USDT"
}
响应示例
{
  "code": 1,
  "message": "Success",
  "data": [
    {
      "walletId": 123456789,
      "network": "ETH",
      "currency": "USDT",
      "address": "0x9f8b2c1d4e5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c",
      "qrCodeBase64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
    }
  ]
}

3. 查询支持币种 (SupportedCurrenciesQuery)

接口概述 walletId + type 查询该钱包在指定业务类型下支持的币种、可用网络、单笔金额范围与币种精度。调用方可用该接口在创建入金 / 出金订单前做前置校验,避免提交未开通或超出限额的币种组合。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
typestring业务类型 / 限额类型:4 入金(deposit),3 提币(withdraw)
响应参数
参数名类型描述
codeint32业务码
messagestring业务消息
dataArray<SupportedCurrenciesQueryData>支持币种列表;code = 1 时返回
SupportedCurrenciesQueryData字段说明
字段名类型说明
typeint32业务类型 / 限额类型,与请求 type 对应
currencystring币种,如 USDT / USDC / USD
minAmountstring单笔最小金额,字符串形式的十进制数
maxAmountstring单笔最大金额,字符串形式的十进制数
networksArray<string>该币种支持的区块链网络列表,如 ETH / TRX / SOL
precisionint32金额精度,小数位数
请求示例
{
  "walletId": 123456789,
  "type": 4
}
响应示例
{
  "code": 1,
  "message": "Success",
  "data": [
    {
      "type": 4,
      "currency": "USDT",
      "minAmount": "10",
      "maxAmount": "50000",
      "networks": ["ETH", "TRX"],
      "precision": 6
    },
    {
      "type": 4,
      "currency": "USDC",
      "minAmount": "10",
      "maxAmount": "50000",
      "networks": ["ETH", "SOL"],
      "precision": 6
    }
  ]
}

4. 钱包资产查询 (WalletAssets)

接口概述 查询钱包资产信息。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataWalletDetailDto钱包详情数据
WalletDetailDto 字段说明
字段名类型标签描述
walletIdint64钱包 ID
companyNamestring企业名称
companyNameCnstring中文企业名称
walletStatusint32钱包状态:
1-可用 2-冻结
createTimestring钱包创建时间
walletTypeint32钱包类型: 1-主钱包 2-子钱包
assetsAssetDtorepeated托管资产列表
exchangeAssetsAssetDtorepeated交易资产列表
AssetDto 字段说明
字段名类型描述
networkstring区块链网络,资产所属的网络; 交易资产没有此字段; 如:ETH\TRX
currencystring资产币种:USDT/USDC
totalBalancestring总余额
availableBalancestring可用余额
lockBalancestring冻结余额
请求示例
{
  "walletId":1001
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "walletId":123456789,
    "companyName":"RD Tech",
    "companyNameCn":"圆币科技",
    "walletStatus":1,
    "createTime":"2024-05-20T10:00:00Z",
    "walletType":1,
    "assets":[
      {
        "network":"ETH",
        "currency":"USDT",
        "totalBalance":"10.0",
        "availableBalance":"10.0",
        "lockBalance":"0"
      }
    ],
    "exchangeAssets":[
      {
        "currency":"USDT",
        "totalBalance":"10.0",
        "availableBalance":"10.0",
        "lockBalance":"0"
      }
    ]
  }
}

WalletPaymentAPI

1. 钱包转账 (WalletTransfer)

接口概述 执行平台内钱包与钱包之间资金转账。 请求参数
参数名类型是否必填描述
walletIdint64转出钱包的 ID
targetWalletIdint64转入钱包的 ID
currencystring转账币种:USDT/USDC
networkstring转账币种所在网络:ETH/TRX/SOL/POLY
amountstring转账金额
extOrderNostring外部订单 ID,唯一
messagestring转账附言
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示转账操作的描述或错误信息
dataWalletTransferData转账操作的数据
WalletTransferData 字段说明
字段名类型描述
orderNostringRD 订单号
请求示例
{
  "walletId":1001,
  "targetWalletId":1002,
  "currency":"USDT",
  "network":"ETH",
  "amount":"1.0",
  "extOrderNo":"EXT123456789",
  "message":"转账附言"
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "orderNo":"ORDER123456789"
  }
}

2. 获取签名 (GetSignData)

接口概述 获取签名。 请求参数
参数名类型是否必填描述
networkstring区块链网络:ETH/TRX/SOL/POLY
addressstring要添加白名单的地址
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
dataSignData签名响应数据
SignData字段说明
字段名类型描述
datastring签名数据
expireTimeint64签名过期时间
请求示例
{
  "network":"ETH",
  "address":"0x123456789abcdef"
}
响应示例
{
  "code":1,
  "message":"Success",
  "data":
  {
      "data":"93fb699d-160e-43a0-b053-817ca4bbdcfd;1746755842000",
      "expireTime":1746755842000
  }
}

3. 添加地址白名单 (AddAddressWhitelist)

接口概述 添加地址到白名单。 请求参数
参数名类型是否必填描述
networkstring区块链网络:ETH/TRX/SOL/POLY
addressstring要添加的地址
checkTypeint32检查类型: 1-签名检查 2-交易检查
signDatastring条件签名信息,检查类型为签名时必填
signaturestring条件签名结果,检查类型为签名时必填
currencystring条件检查类型为交易时必填。收款币种:USDT/USDC
walletIdint64收款钱包 ID
businessTypeint32业务类型: 1-deposit 2-withdraw
addressSourceint32地址来源类型: 1-个人钱包 2-交易所/托管平台
platformNamestring条件所属交易所/托管平台名称,地址来源类型是2时必填
remarksstring备注
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
dataWhiteListApiDto白名单添加结果
WhiteListApiDto 字段说明
字段名类型描述
idint64请求id
networkstring区块链网络:ETH/TRX/SOL/POLY
addressstring要添加的地址
checkTypeint32检查类型: 1-签名检查 2-小额转账检查
signDatastring待签名数据
signaturestring签名
currencystring小额转账的币种:USDT/USDC
depositAddressstring小额转账的收款地址
amountstring小额转账需要打款的金额
statusstring状态: SUCCESS、FAIL、PENDING、PENDING_DEPOSIT
expireTimeint64小额转账打款截止时间
businessTypeint32业务类型: 1-deposit 2-withdraw
addressSourceint32地址来源类型: 1-个人钱包 2-交易所/托管平台
platformNamestring所属交易所/托管平台名称
remarksstring备注
请求示例 签名检查示例:
{
  "network": "ETH",
  "address": "0x123456789abcdef",
  "checkType": 1,
  "businessType": 1,
  "walletId": 429883231600640,
  "addressSource": 1,
  "remarks": "this is a remark",
  "signature": "0x1e2bc15251969197f9ceedd8dc327f1ab0c993a7cd0a12794414b62be653cda410b2cd48950ffb7ee3184dcd13ce0674eefde540ce2983a0c9e91c6c4893cea51b",
  "signData": "4553493b-7734-435a-8c93-9ae92e89c99e;1746612121000"
}
不做签名检查示例:
{
  "network": "ETH",
  "address": "0x123456789abcdef",
  "checkType": 2,
  "businessType": 1,
  "addressSource": 1,
  "remarks": "this is a remark",
  "currency": "USDT",
  "walletId": 429883231600640
}
响应示例
{
    "code":1,
    "message":"Success",
    "data":{
        "id":708258726632620032,
        "network":"ETH",
        "address":"0x022a50AE43baC1FBECC160a01a7eb13c64553d7F6",
        "checkType":1,
        "signData":"93fb699d-160e-43a0-b053-817ca4bbdcfd;1746755842000",
        "signature":"93fb699d-160e-43a0-b053-817ca4bbdcfd;1746755842000",
        "currency":"",
        "depositAddress":"",
        "amount":"",
        "status":"PENDING",
        "expireTime":0,
        "businessType":1,
        "addressSource":1,
        "platformName":"",
        "remarks":"this is a withdraw remark"
    }
}

4. 校验地址白名单 (CheckAddressWhitelist)

接口概述 检查地址是否在白名单中。 请求参数
参数名类型是否必填描述
addressstring地址,检查该地址是否在白名单中
networkstring区块链网络:ETH/TRX/SOL/POLY
businessTypeint32业务类型: 1-deposit 2-withdraw
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的错误信息或状态描述
dataCheckWhiteListDto白名单检查结果
CheckWhiteListDto 字段说明
字段名类型描述
statusstring状态:
SUCCESS、FAIL、PENDING、PENDING_DEPOSIT、NOT_EXIST
businessTypeint32业务类型: 1-deposit 2-withdraw
remarksstring备注
请求示例
{
  "network":"ETH",
  "address":"0x123456789abcdef",
  "businessType":1
}
响应示例
{
  "code":1,
  "message":"success",
  "data":
  {
    "businessType":1,
    "status ":"SUCCESS",
    "remarks":"deposit白名单"
  }
}

5. 删除地址白名单 (DeleteAddressWhitelist)

接口概述 删除地址白名单。 请求参数
参数名类型是否必填描述
networkstring区块链网络:ETH/TRX/SOL/POLY
addressstring要删除的地址白名单
businessTypeint32业务类型: 1-deposit 2-withdraw
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
请求示例
{
  "network":"ETH",
  "address":"0x123456789abcdef",
  "businessType":1
}
响应示例
{
  "code":1,
  "message":"success"
}

6. 申报收款订单 (DeclareReceiveOrder)

接口概述 申报收款订单。 请求参数
参数名类型是否必填描述
senderAddressstring支付方地址
recipientAddressstring收款方地址
amountstring金额,表示存款金额
networkstring区块链网络:ETH/TRX/SOL/POLY
currencystring币种 :USDT/USDC
extOrderNostring外部订单 ID,全局唯一
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
dataWalletTransferData
请求示例
{
  "senderAddress":"0x123456789abcdef",
  "recipientAddress":"0x987654321fedcba",
  "amount":"1000.0",
  "network":"ETH",
  "currency":"USDT",
  "extOrderNo":"EXT123456789"
}
响应示例
{
  "code":1,
  "message":"success"
}

7. 划拨 (InternalTransfer)

接口概述 执行内部划拨操作。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
internalTransferTypeint32内部划拨类型: 1-托管资产往交易资产划转
networkstring条件来源资产的网络:ETH/TRX/SOL/POLY,划拨类型为1时必填
currencystring币种:USDT/USDC
amountstring金额
extOrderNostring外部订单 ID,用于唯一标识划拨请求
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataInternalTransferData内部划拨操作的数据
InternalTransferData 字段说明
字段名类型描述
orderNostring划拨订单号
请求示例
{
  "walletId":1001,
  "internalTransferType":1,
  "network":"ETH",
  "currency":"USDT",
  "amount":"1.0",
  "extOrderNo":"EXT123456789"
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "orderNo":"ORDER123456789"
  }
}

8. 订单详情 (WalletOrderDetail)

接口概述 查询钱包订单详情。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
orderNostring条件订单号 orderNo/extOrderNo 二者必填一
extOrderNostring条件外部订单号,用于查询订单详情 orderNo/extOrderNo 二者必填一
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的错误信息或处理结果描述
dataWalletOrderDetailData订单详情数据
WalletOrderDetailData 字段说明
字段名类型描述
orderNostring订单号
extOrderNostring外部订单号
orderTypestring订单类型
orderStatusstring见附录:入金订单状态
fromAddressstring发起方地址
fromWalletstring来源钱包
toAddressstring接收方地址
toWalletstring目标钱包
amountstring金额
networkstring区块链网络:ETH、TRX
currencystring币种:USDT、USDC
expireTimeint64订单过期时间
createTimeint64订单创建时间
请求示例
{
  "orderNo":"ORDER123456789"
}
响应示例
{
    "code":1,
    "message":"success",
    "data":{
        "orderNo":"447767487604736",
        "extOrderNo":"1744341998597",
        "orderType":"PayIn",
        "orderStatus":"SUCCESSFUL",
        "fromAddress":"0x213F2B229BE4f3FFF88fc874a986b19D79623339",
        "toAddress":"0xc496E20b19F009543E49b8512CB990ceb0a230F0",
        "toWallet":"429883231600640",
        "amount":"17",
        "network":"ETH",
        "currency":1744342001561,
        "expireTime":1744342629783,
        "createTime":1744343297296
    }
}

9. Request Payment订单申报(RequestPaymentOrderDeclare)

接口概述 申报Request Payment入金订单 请求参数
参数名类型是否必填描述
walletIdint64入金钱包 ID
extOrderNostring外部订单 ID,用于唯一标识转账请求
senderAddressstring付款方钱包地址
networkstring区块链网络:ETH、TRX
currencystring币种:USDT、USDC
amountstring申报金额
注意:申报金额需要和最终入金金额完全匹配
senderNamestring付款方名称
countryRegionstring支付方所在国家/地区 ISO 3166编码:如HKG
contactAddressstring付款方联系住址
receiverNamestring收款商户名称
messagestring附言
materialsArray订单还原材料申报对象集合
productTypestring商品类型
productNamestring商品名称
productPricestring商品价格
productCountstring商品数量
productUnitstring商品单位
logisticsTrackingNamestring物流公司名称
logisticsTrackingNostring物流单号
响应参数
参数名类型描述
codeint32响应码,表示请求处理的结果
messagestring响应消息,表示操作的结果或错误信息
请求示例
{
	"walletId":"429883231600640",
	"extOrderNo":"1747626211614",
	"senderAddress":"0x213F2B229BE4f3FFF88fc874a986b19D79623339",
	"network":"ETH",
	"currency":"USDC",
	"senderName":"Reflective Method Invocation",
	"countryRegion":"HKG",
	"contactAddress":"contact address hong kong",
	"receiverName":"Reflective Method Invocation",
	"message":"request payment msg",
	"materials":[{
		"productType":"Electronics",
		"productName":"Wireless Bluetooth Headphones",
		"productPrice":"89.99",
		"productCount":"150",
		"productUnit":"pcs",
		"logisticsTrackingName":"FedEx International Priority",
		"logisticsTrackingNo":"FX123456789US"
	}],
	"amount":"150"
}
响应示例
{
  "code":1,
  "message":"success"
}

10. Request Payment订单材料补充(AddRequestPaymentMaterials)

接口概述 申报订单补充商品信息等材料 请求参数
参数名类型是否必填描述
walletIdint64入金钱包 ID
orderNostring订单 ID
materialsArray订单还原材料申报对象集合
productTypestring商品类型
productNamestring商品名称
productPricestring商品价格
productCountstring商品数量
productUnitstring商品单位
logisticsTrackingNamestring物流公司名称
logisticsTrackingNostring物流单号
响应参数
参数名类型描述
codeint32响应码,表示请求处理的结果
messagestring响应消息,表示操作的结果或错误信息
请求示例
{
  "walletId":"429883231600640",
  "orderNo":"447767487604736",
  "materials":[{
		"productType":"Electronics",
		"productName":"Wireless Bluetooth Headphones",
		"productPrice":"89.99",
		"productCount":"150",
		"productUnit":"pcs",
		"logisticsTrackingName":"FedEx International Priority",
		"logisticsTrackingNo":"FX123456789US"
	}]
}
响应示例
{
  "code":1,
  "message":"success"
}

11. 费用查询(feeQuery)

接口概述 费用查询接口,查询交易所需的手续费。 请求参数
参数名类型是否必填描述
orderTypeint32见附录:订单类型
walletIdint64钱包 ID
networkstring区块链网络:ETH、TRX
currencystring币种:USDT、USDC
payAmountstring下单金额
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
data费用详情
费用详情字段说明
字段名类型描述
walletIdint64钱包ID
networkstring区块链网络:ETH、TRX
currencystring币种:USDT、USDC
payAmountstring下单金额
feeAmountstring手续费
receiveAmountstring收款金额
请求示例
{
  "walletId":"429883231600640",
  "network":"ETH",
  "currency":"USDC",
  "payAmount":"666.66"
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "walletId":"429883231600640",
    "network":"ETH",
    "currency":"USDC",
    "payAmount":"666.66",
    "feeAmount":"19.9998",
    "receiveAmount":"646.6602"
  }
}

12. 提现下单(withdraw)

接口概述 创建提现订单 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
extOrderNostring外部订单 ID,用于唯一标识转账请求
networkstring区块链网络:ETH/TRX/SOL/POLY
currencystring币种:USDT 、USDC
payAmountstring下单金额,最大支持6位小数
recipientAddressstring收款方区块地址
recipientNamestring收款方名称
messagestring备注
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
请求示例
{
  "walletId":"429883231600640",
  "extOrderNo":"ext-1745477734002",
  "network":"ETH",
  "currency":"USDC",
  "recipientAddress":"0x213F2B229BE4f3FFF88fc874a111b19D79623339",
  "message":"Message ttt",
  "payAmount":"666.66"
}
响应示例
{
    "code":1,
    "message":"success"
}

13. 对账单下载(queryReconBill)

接口概述 每日上午9点,可提供D-1日对账单下载(备注:文档涉及时间对应时区为香港UTC+8时区) 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
billDatestring账单日期,格式:yyyyMMdd
modeTypeint32授权模式: 1-直连模式(下载当前钱包的对账单) 2-授权模式(下载当前钱包以及子钱包对账单)
accountTypeint32账户类型: 1-存管账户 2-交易账户
currencyTypeint32币种类型: 1:ETH-USDT(存管户币种) 2:ETH-USDC(存管户币种) 3:TRX-USDT(存管户币种) 4:USDT(交易账户币种) 5:USDC(交易账户币种) 6:USD(存管账户、交易账户币种) 14:SOL-USDC(存管户币种) 15:SOL-USDT(存管户币种) 16:POLY-USDC(存管户币种) 17:POLY-USDT(存管户币种)
响应参数
参数名类型描述
codeint32响应码,表示请求处理的结果
messagestring响应消息,表示操作的结果或错误信息
dataWalletBillData对账单信息
WalletBillData字段说明
字段名类型描述
fileNamestring文件名称
fileUrlstring对账单zip包下载地址
请求示例
{
    "walletId ":123456789,
    "billDate":"20250330",
    "modeType":1,
    "accountType":1,
    "currencyType":1
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "fileName":"20231123_123456789_Statement_ETHUSDT.zip",
    "fileUrl":"https://hk-pro-wallet-private-oss.oss-cn-hongkong.aliyuncs.com/thirdpartybilling/1737925914987610112.zip?Expires=1703216183&OSSAccessKeyId=LTAI5tKJmyxrRXQgpGwhhVnK&Signature=8MXwogxJ0NXBZ3FTS6O97%2B%2FpEiQ%3D"
  }
}

ConvertAPI

PayoutModel

1. 询价(payoutQuote)

接口概述 用于获取指定币种对的价格及转账相关信息 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
fromCurrencystring币种:USDT、USDC
fromAmountstring金额,支持2位小数,fromAmount和toAmount二选一
toCurrencystring币种:USD
toAmountstring金额,支持2位小数,fromAmount和toAmount二选一
paymentWaystring支付方式:RDT、CHATS
feeModeint32paymentWay=CHATS 必填
手续费扣费模式:
1-收付双方共同承担(SHAR)
2-付款方承担所有手续费(OUR) paymentWay=CHATS 必填
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataPayoutQuoteData价格及转账相关数据
PayoutQuoteData 字段说明
字段名类型描述
walletIdint64钱包 ID
fromCurrencystring币种:USDT、USDC
fromAmountstring金额
toCurrencystring币种,USD
toAmountstring金额(减去手续费)
paymentWaystring支付方式:RDT、CHATS
feeModeint32手续费扣费模式,默认值:1
1-收付双方共同承担(SHAR)
2-付款方承担所有手续费(OUR)
quoteIdint64询价 ID
pricestring价格
priceExpireTimestring价格有效截止时间
feeAmountstring手续费
feeCurrencystring手续费币种
请求示例
{
	"walletId":1000232233,
	"fromCurrency":"USDT",
	"fromAmount":"200.12",
	"toCurrency":"USD",
	"paymentWay":"CHATS",
	"feeMode":1
}
响应示例
{
  "code":1,
  "message":"Success",
  "data":{
    "walletId":"429405186232384",
    "fromCurrency":"USDT",
	"fromAmount":"200.12",
	"toCurrency":"USD",
    "toAmount":"192.83",
	"paymentWay":"CHATS",
	"feeMode":1,
    "quoteId":"665131773713321985",
    "price":"0.9986",
    "priceExpireTime":"1736387772381",
	"feeAmount":"7",
	"feeCurrency":"USD"
  }
}

2. 下单(payoutBook)

接口概述 基于询价接口返回的 quoteId 发起 Payout 下单。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
quoteIdint64询价 ID
settlementAccountUIDint64结算账户标识,可通过查询收款账号接口获取
purposestring付款目的,见附录:付款目的
extOrderNostring业务方订单号,只能包含数字、大小写字母、_-*,且在同一个商户号下唯一
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果
messagestring响应消息,提供详细处理信息或错误说明
dataPayoutBookDataPayout 下单结果
PayoutBookData字段说明
字段名类型描述
walletIdint64钱包 ID
quoteIdint64询价 ID
settlementAccountUIDint64结算账户标识
purposestring付款目的,见附录:付款目的
orderNostring订单号
fromCurrencystring卖出币种:USDT / USDC
fromAmountstring卖出金额
toCurrencystring买入币种:USD
toAmountstring买入金额,已扣除手续费
paymentWaystring支付方式:RDT / CHATS
feeModeint32手续费扣费模式:1-收付双方共同承担(SHAR);2-付款方承担所有手续费(OUR)
feeAmountstring手续费
feeCurrencystring手续费币种
orderStatusstring见附录:Payout订单状态
createTimeint64订单创建时间
extOrderNostring业务方订单号
请求示例
{
  "walletId": 1000232233,
  "quoteId": 665131773713321985,
  "settlementAccountUID": 48775048489845,
  "purpose": "PMT001",
  "extOrderNo": "1234567898"
}
响应示例
{
  "code": 1,
  "message": "Success",
  "data": {
    "walletId": 429405186232384,
    "quoteId": 665205920267108353,
    "settlementAccountUID": 1236547995462114,
    "purpose": "PMT001",
    "orderNo": "431513431160832",
    "fromCurrency": "USDT",
    "fromAmount": "200.12",
    "toCurrency": "USD",
    "toAmount": "192.83",
    "paymentWay": "CHATS",
    "feeMode": 1,
    "feeAmount": "7",
    "feeCurrency": "USD",
    "orderStatus": "SUBMITTED",
    "createTime": 1736405450558,
    "extOrderNo": "1234567898"
  }
}

3. 订单查询(payoutEnquiry)

接口概述 用于查询订单信息 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
orderNostringRD系统订单号,orderNo 和 quoteId 最少选择一个
quoteIdint64查询价格返回的quoteId,orderNo 和 quoteId 最少选择一个
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataPayoutData订单查询数据
PayoutData 字段说明
字段名类型描述
walletIdint64钱包 ID
quoteIdint64询价 ID
orderNostring订单号
fromCurrencystring币种
fromAmountstring金额
toCurrencystring币种
toAmountstring金额
tradeFromAmountstring成交金额
tradeToAmountstring成交金额
pricestring下单价格
tradePricestring成交价格
orderStatusstring见附录:Payout订单状态
createTimeint64订单创建时间
finishTimeint64订单完成时间
errorMsgstring订单失败原因
settlementAccountUIDint64结算账户标识
purposestring见附录:付款目的(purpose)
paymentWaystring支付方式:RDT/CHATS
feeModeint32手续费扣费模式,默认值:1
1-收付双方共同承担(SHAR)
2-付款方承担所有手续费(OUR)
feeAmountstring手续费
feeCurrencystring手续费币种
refundOrderNostring失败时,退款订单号
refundAmountstring失败时,退款金额
refundCurrencystring失败时,退款币种
extOrderNostring业务方订单号
请求示例
{
	"walletId":1000232233,
	"quoteId":665131773713321985
}
响应示例
{
  "code":1,
  "message":"Success",
  "data":{
     "walletId":1000232233,
	  "quoteId":665131773713321985,
      "orderNo":"442112731049984",
      "fromCurrency":"USDT",
	  "fromAmount":"200.12",
	  "toCurrency":"USD",
      "toAmount":"192.83",
      "tradeFromAmount":"200.12",
      "tradeToAmount":"192.83",
      "price":"1.142",
      "tradePrice":"1.142",
      "orderStatus":"SUCCESSFUL",
      "createTime":1741580889957,
      "finishTime":1741580889957,
      "settlementAccountUID":1236547995462114,
	  "purpose": "PMT001",
      "paymentWay":"CHATS",
	  "feeMode":1,
	  "feeAmount":"7",
	  "feeCurrency":"USD",
      "extOrderNo":"1234567898"
  }
}

4. 重新结算(payoutReSettle)

接口概述 用于结算失败或者结算退款后重新发起结算。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
orderNostringPayout 订单号
refundOrderNostring退款订单号
settlementAccountUIDint64结算账户标识
purposestring见附录:付款目的(purpose)
remarkstring描述
paymentWaystring支付方式:RDT/CHATS
feeModeint32paymentWay=CHATS 必填 手续费扣费模式,默认值:1
1-收付双方共同承担(SHAR)
2-付款方承担所有手续费(OUR)
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1 表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataPayoutReSettleData下单数据
PayoutReSettleData 字段说明
字段名类型描述
walletIdint64钱包 ID
orderNostringPayout 订单号
refundOrderNostring退款订单号
settlementAccountUIDint64结算账户标识
purposestring见附录:付款目的(purpose)
remarkstring描述
paymentWaystring支付方式:RDT/CHATS
feeModeint32手续费扣费模式,默认值:1
1-收付双方共同承担(SHAR)
2-付款方承担所有手续费(OUR)
amountstring重新结算金额
currencyint64重新结算币种
feeAmountstring手续费
feeCurrencystring手续费币种
请求示例
{
	"walletId":1000232233,
	"orderNo":"442112731049984",
	"refundOrderNo":"232112731049984",
	"settlementAccountUID":1236547995462114,
	"purpose": "PMT001",
	"remark":"remark",
    "paymentWay":"CHATS",
	"feeMode":1
}
响应示例
{
  "code":1,
  "message":"Success",
  "data":{
    "walletId":1000232233,
	"orderNo":"442112731049984",
	"refundOrderNo":"232112731049984",
	"settlementAccountUID":1236547995462114,
	"purpose": "PMT001",
	"remark":"remark",
    "paymentWay":"CHATS",
	"feeMode":1,
    "amount":"183",
	"currency":"USD",
	"feeAmount":"7",
	"feeCurrency":"USD"
  }
}

5. 添加收款账号(addBankAccount)

接口概述 添加收款账号 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
aliasstring别名
accountOwnershipint32绑定钱包(walletId )关系: 1-own account 2-other account 3=Third party
currencystring币种:USD
accountTypeint32账户类型: 1-RD Wallet 2-Bank Account
companyNamestring公司名称 accountOwnership=2,该名称必须和companyCode公司名称一致
accountNumberstring账号,RD Wallet Id or Bank Number
bankIdstring香港银行id,例如:003
beneficiaryAddress1string收款方地址1(不允许中文),accountType=2时必填
beneficiaryAddress2string收款方地址2(不允许中文),accountType=2时必填
beneficiaryAddress3string收款方地址3:国家/地区 ISO 3166编码,accountType=2时必填
beneficiarySwiftCodestring银行Swift Code,必须是HK地区,accountType=2时必填
intermediarySwiftCodestring中间银行Swift Code,必须是HK地区
companyCodestring企业编码accountOwnership=2,必填
paymentFilesArray<FileInfo>支付证明文件,accountOwnership=3必填
remarkstring备注,accountOwnership=3选填
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
dataBankAccountData账户信息
BankAccountData字段说明
参数名类型描述
settlementAccountUIDint64结算账户标识
walletIdint64钱包 ID
aliasstring别名
accountOwnershipint32绑定钱包(walletId )关系: 1-own account 2-other account
currencystring币种:USD
accountTypeint32账户类型: 1-RD Wallet 2-Bank Account
companyNamestring公司名称
accountNumberstring账号, RD Wallet Id or Bank Number
bankIdstring香港银行id,例如:003
beneficiaryAddress1string收款方地址1(不允许中文)
beneficiaryAddress2string收款方地址2(不允许中文)
beneficiaryAddress3string收款方地址3:国家/地区 ISO 3166编码
beneficiarySwiftCodestring银行Swift Code
intermediarySwiftCodestring中间银行Swift Code
companyCodestring企业编码
statusint32状态: 0-处理中 1-成功 2-失败
paymentFilesArray<FileInfo>支付证明文件
remarkstring备注
FileInfo字段说明
参数名类型描述
fileKey文件ID调用上传接口后会返回
fileName文件名称
fileUrl文件URL调用上传接口后会返回,定期会更新URL
请求示例
{
    "walletId":4298832316123456,
    "alias":"name alias",
    "accountOwnership":2,
    "currency":"USD",
    "accountType":2,
    "companyName":"narti adiddf",
    "accountNumber":"8888888",
    "bankId":"003",
    "beneficiaryAddress1":"payee address1",
    "beneficiaryAddress2":"payee address2",
    "beneficiaryAddress3":"HK",
    "beneficiarySwiftCode":"DHBKHKHHXXX",
    "intermediarySwiftCode":"DHBKHKHHXXX",
    "companyCode":"HK1239876654",
    "paymentFiles": [
      {
        "fileKey": "file_key_123",
        "fileName": "证明文件.pdf"
      }
    ],
    "remark": "备注信息"
}
响应示例
{
    "code":1,
    "message":"success",
    "data":{
        "settlementAccountUID":1236547995462114,
        "walletId":4298832316123456,
        "alias":"name alias",
        "accountOwnership":2,
        "currency":"USD",
        "accountType":2,
        "companyName":"narti adiddf",
        "accountNumber":"8888888",
        "bankId":"003",
        "beneficiaryAddress1":"payee address1",
        "beneficiaryAddress2":"payee address2",
        "beneficiaryAddress3":"HK",
        "beneficiarySwiftCode":"DHBKHKHHXXX",
        "intermediarySwiftCode":"DHBKHKHHXXX",
        "companyCode":"HK1239876654",
        "status":0,
        "paymentFiles": [
          {
            "fileKey": "file_key_123",
            "fileName": "证明文件.pdf",
            "fileUrl": "https://xxxxx"
          }
        ],
        "remark": "备注信息"
    }
}

6. 更新收款账号(updateBankAccount)

接口概述 更新收款账号 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
settlementAccountUIDint64结算账户标识
aliasstring别名
accountNumberstring账号, RD Wallet Id or Bank account number
bankIdstring香港银行id,例如:003
beneficiaryAddress1string收款方地址1(不允许中文)
beneficiaryAddress2string收款方地址2(不允许中文)
beneficiaryAddress3string收款方地址3:国家/地区 ISO 3166编码
beneficiarySwiftCodestring银行Swift Code,必须是HK地区
intermediarySwiftCodestring中间银行Swift Code,必须是HK地区
paymentFilesArray<FileInfo>支付证明文件,accountOwnership=3必填
remarkstring备注,accountOwnership=3选填
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
dataBankAccountData账户信息
BankAccountData字段说明
参数名类型描述
settlementAccountUIDint64结算账户标识
walletIdint64钱包 ID
aliasstring别名
accountOwnershipint32绑定钱包(walletId )关系: 1-own account 2-other account
currencystring币种:USD
accountTypeint32账户类型: 1-RD Wallet 2-Bank Account
companyNamestring公司名称
accountNumberstring账号, RD Wallet Id or Bank account number
bankIdstring香港银行id,例如:003
beneficiaryAddress1string收款方地址1(不允许中文)
beneficiaryAddress2string收款方地址2(不允许中文)
beneficiaryAddress3string收款方地址3:国家/地区 ISO 3166编码
beneficiarySwiftCodestring银行Swift Code
intermediarySwiftCodestring中间银行Swift Code
companyCodestring企业编码
statusint32状态: 0-处理中 1-成功 2-失败
paymentFilesArray<FileInfo>支付证明文件
remarkstring备注
请求示例
{
    "settlementAccountUID":1236547995462114,
    "walletId":4298832316123456,
    "alias":"name alias",
    "accountNumber":"8888888",
    "bankId":"003",
    "beneficiaryAddress1":"payee address1",
    "beneficiaryAddress2":"payee address2",
    "beneficiaryAddress3":"HK",
    "beneficiarySwiftCode":"DHBKHKHHXXX",
    "intermediarySwiftCode":"DHBKHKHHXXX",
    "paymentFiles": [
        {
          "fileKey": "file_key_123",
          "fileName": "证明文件.pdf"
        }
      ],
    "remark": "备注信息"
}
响应示例
{
    "code":1,
    "message":"success",
    "data":{
        "settlementAccountUID":1236547995462114,
        "walletId":4298832316123456,
        "alias":"name alias",
        "accountOwnership":2,
        "currency":"USD",
        "accountType":2,
        "companyName":"narti adiddf",
        "accountNumber":"8888888",
        "bankId":"003",
        "beneficiaryAddress1":"payee address1",
        "beneficiaryAddress2":"payee address2",
        "beneficiaryAddress3":"HK",
        "beneficiarySwiftCode":"DHBKHKHHXXX",
        "intermediarySwiftCode":"DHBKHKHHXXX",
        "companyCode":"HK1239876654",
        "status":0,
        "paymentFiles": [
          {
            "fileKey": "file_key_123",
            "fileName": "证明文件.pdf",
            "fileUrl": "https://xxxxx"
          }
        ],
        "remark": "备注信息"
    }
}

7. 删除收款账号(delBankAccount)

接口概述 删除收款账号 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
settlementAccountUIDint64结算账户标识
reasonstring删除原因
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
请求示例
{
    "settlementAccountUID":1236547995462114,
    "walletId":4298832316123456,
    "reason":"del reason"
}
响应示例
{
    "code":1,
    "message":"success"
}

8. 查询收款账号(getBankAccount)

接口概述 查询收款账号 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
settlementAccountUIDint64结算账户标识
companyCodestring企业编码
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,表示操作的结果或错误信息
dataBankAccountData集合账户信息
BankAccountData字段说明
参数名类型描述
settlementAccountUIDint64结算账户标识
walletIdint64钱包 ID
aliasstring别名
accountOwnershipint32绑定钱包(walletId )关系 1-own account 2-other account
currencystring币种:USD
accountTypeint32账户类型: 1-RD Wallet 2-Bank Account
companyNamestring公司名称
accountNumberstring账号,RD Wallet Id or Bank Number
bankIdstring香港银行id,例如:003
beneficiaryAddress1string收款方地址1(不允许中文)
beneficiaryAddress2string收款方地址2(不允许中文)
beneficiaryAddress3string收款方地址3:国家/地区 ISO 3166编码
beneficiarySwiftCodestring银行Swift Code
intermediarySwiftCodestring中间银行Swift Code
companyCodestring企业编码
statusint32状态: 0-处理中 1-成功 2-失败
paymentFilesArray<FileInfo>支付证明文件
remarkstring备注
请求示例
{
    "settlementAccountUID":1236547995462114,
    "walletId":4298832316123456,
    "companyCode":"HK1239876654"
}
响应示例
{
    "code":1,
    "message":"success",
    "data":[{
        "settlementAccountUID":1236547995462114,
        "walletId":4298832316123456,
        "alias":"name alias",
        "accountOwnership":2,
        "currency":"USD",
        "accountType":2,
        "companyName":"narti adiddf",
        "accountNumber":"8888888",
        "bankId":"003",
        "beneficiaryAddress1":"payee address1",
        "beneficiaryAddress2":"payee address2",
        "beneficiaryAddress3":"HK",
        "beneficiarySwiftCode":"DHBKHKHHXXX",
        "intermediarySwiftCode":"DHBKHKHHXXX",
        "companyCode":"HK1239876654",
        "status":0,
        "paymentFiles": [
          {
            "fileKey": "file_key_123",
            "fileName": "证明文件.pdf",
            "fileUrl": "https://xxxxx"
          }
        ],
        "remark": "备注信息"
    }]
}

Callback

1. Callback请求体 (CallbackRequest)

接口概述 回调请求体用于接收服务端回推的业务数据。 请求参数
参数名类型是否必填描述
bizTypeOpenBizType业务类型,指定回调的业务类型
databytes业务二进制数据,回调中的实际业务内容
clientFingerprintstring客户端证书指纹,用于验证回调请求的客户端身份
serverFingerprintstring服务器证书指纹,用于验证回调请求的服务器身份
OpenBizType 枚举说明
枚举值描述
_BIZ_TYPE_UNKNOWN未知的业务类型
ORDER_RESULT_NOTIFICATION订单结果通知
WHITELIST_RESULT_NOTIFICATION白名单结果通知
EXCHANGE_BIZ_TYPE_NOTIFICATION交易业务类型通知
WALLET_OPEN_NOTIFICATION钱包开户结果通知
COMPANY_APPLICATION_RESULT_NOTIFICATION企业申请结果通知
请求示例
{
  "bizType":"ORDER_RESULT_NOTIFICATION",
  "data":"base64_encoded_data",
  "clientFingerprint":"client_fingerprint_value",
  "serverFingerprint":"server_fingerprint_value"
}

2. 回调数据类型

2.1 订单结果通知

字段说明
字段名类型描述
orderNostring订单号
currencystring币种:USDT/USDC
networkstring区块链网络:ETH/TRX/SOL/POLY
statusstring订单状态
amountstring金额
fromAddressstring发起方地址
fromWalletstring来源钱包
toAddressstring接收方地址
toWalletstring目标钱包
txHashstring交易哈希
orderTypestring订单类型
extOrderNostring外部订单号
示例数据
{
  "orderNo":"ORDER123456789",
  "currency":"USDT",
  "network":"ETH",
  "status":"SUCCESS",
  "amount":"1.0",
  "fromAddress":"0x123456789abcdef",
  "toAddress":"0x987654321fedcba",
  "fromWallet":"123456",
  "toWallet":"1234567",
  "txHash":"0x123456789abcdef123456789abcdef",
  "orderType":"TRANSFER",
  "extOrderNo":"EXT123456789"
}

2.2 白名单结果通知

字段说明
字段名类型描述
networkstring区块链网络:ETH/TRX/SOL/POLY
addressstring地址
businessTypeint32业务类型: 1-deposit 2-withdraw
statusstring状态: true: 成功
false: 失败
示例数据
{
  "network":"ETH",
  "address":"0x123456789abcdef",
  "businessType":1,
  "status":"true"
}

2.3 添加收款账号结果通知

字段说明
参数名类型描述
settlementAccountUIDint64结算账户标识
walletIdint64钱包 ID
aliasstring别名
accountOwnershipint32和要绑定钱包(walletId )的关系: 1=own account 2=other account
currencystring币种:USD
accountTypeint32账户类型 : 1=RD Wallet 2=Bank Account
accountNamestring账户名称
accountNumberstring账号,RD Wallet Id or Bank Number
bankIdstring香港银行id,例如:003
beneficiaryAddress1string收款方地址1(不允许中文)
beneficiaryAddress2string收款方地址2(不允许中文)
beneficiaryAddress3string收款方地址3:国家/地区 ISO 3166编码
beneficiarySwiftCodestring银行Swift Code
intermediarySwiftCodestring中间银行Swift Code
companyCodestring企业编码
statusint32状态: 0-处理中 1-成功 2-失败
示例数据
{
  "settlementAccountUID":1236547995462114,
  "walletId":4298832316123456,
  "alias":"name alias",
  "accountOwnership":2,
  "currency":"USD",
  "accountType":2,
  "accountName":"narti adiddf",
  "accountNumber":"8888888",
  "bankId":"003",
  "beneficiaryAddress1":"payee address1",
  "beneficiaryAddress2":"payee address2",
  "beneficiaryAddress3":"HK",
  "beneficiarySwiftCode":"DHBKHKHHXXX",
  "intermediarySwiftCode":"DHBKHKHHXXX",
  "companyCode":"HK1239876654",
  "status":0
}

2.4 Payout结果通知

字段说明
字段名类型描述
walletIdint64钱包 ID
quoteIdint64询价 ID
orderNostring订单号
fromCurrencystring币种
fromAmountstring金额
toCurrencystring币种
toAmountstring金额
tradeFromAmountstring成交金额
tradeToAmountstring成交金额
pricestring下单价格
tradePricestring成交价格
orderStatusstring见附录:Payout订单状态
createTimeint64订单创建时间
finishTimeint64订单完成时间
errorMsgstring订单失败原因
settlementAccountUIDint64结算账户标识
purposestring见附录:付款目的(purpose)
paymentWaystring支付方式:RDT/CHATS
feeModeint32手续费扣费模式,默认值:1
1-收付双方共同承担(SHAR)
2-付款方承担所有手续费(OUR)
feeAmountstring手续费
feeCurrencystring手续费币种
refundOrderNostringPayout订单状态为SETTLING_FAILED有值,用于重新发起结算
extOrderNostring业务方订单号(只能是数字、大小写字母_-*且在同一个商户号下唯一)
示例数据
{
     "walletId":1000232233,
	  "quoteId":665131773713321985,
      "orderNo":"442112731049984",
      "fromCurrency":"USDT",
	  "fromAmount":"200.12",
	  "toCurrency":"USD",
      "toAmount":"192.83",
      "tradeFromAmount":"200.12",
      "tradeToAmount":"192.83",
      "price":"1.142",
      "tradePrice":"1.142",
      "orderStatus":"SUCCESSFUL",
      "createTime":1741580889957,
      "finishTime":1741580889957,
      "settlementAccountUID":1236547995462114,
	  "purpose": "PMT001",
      "paymentWay":"CHATS",
	  "feeMode":1,
	  "feeAmount":"7",
	  "feeCurrency":"USD",
      "extOrderNo":"1234567898"
}

2.5 Payout退款结果通知

字段说明
字段名类型描述
walletIdint64钱包 ID
orderNostringPayout 订单号
refundOrderNostring退款订单号
refundAmountstring实际退款金额
refundCurrencystring退款币种
refundReasonstring有则回传
示例数据
{
      "walletId":123456789,
      "orderNo":"442112731049984",
      "refundOrderNo":"442112731049984D1",
      "refundAmount":"664.26",
      "refundCurrency":"USD",
      "refundReason":"refund",
      "refundTime":1741580889957
}

2.6 Payout重新结算结果通知

字段说明
字段名类型描述
walletIdint64钱包 ID
orderNostringPayout 订单号
refundOrderNostring退款订单号
settlementAccountUIDint64结算账户标识
purposestring见附录:付款目的(purpose)
remarkstring描述
paymentWaystring支付方式:RDT/CHATS支付方式:RDT/CHATS
feeModeint32手续费扣费模式,默认值:1
1:收付双方共同承担(SHAR)
2:付款方承担所有手续费(OUR)
amountstring结算金额
currencystring结算币种
feeAmountstring手续费
feeCurrencystring手续费币种
示例数据
{
    "walletId":1000232233,
	"orderNo":"442112731049984",
	"refundOrderNo":"232112731049984",
	"settlementAccountUID":1236547995462114,
	"purpose": "PMT001",
	"remark":"remark",
    "paymentWay":"CHATS",
	"feeMode":1,
    "amount":"183",
	"currency":"USD",
	"feeAmount":"7",
	"feeCurrency":"USD",
    "createTime":1741580889957,
    "finishTime":1741580889957,
    "orderStatus":"SUCCESSFUL"
}

附录

响应码

代码描述
1成功
6001failed 通用业务失败
6002parameter error(参数错误)
6003order not exist (订单不存在)
6004order duplicate (订单重复)
6005no permissions(没有权限)
6006assets not exists(资产不存在)
6101wallet account not exists(钱包账号不存在)
6102wallet insufficient fund(钱包余额不足)
6103wallet status invalid(钱包账号无效)
6104recipient wallet unavailable (收款钱包不可用)
6105recipient wallet not exists(收款钱包不存在)
6109Daily payment limit exceeded (付款日限额不足)
6110Monthly collection limit exceeded (收款月限额不足)
6301provider unavailable(通道不可用)
6302symbol unavailable(币种对不可用)
6303provider reject(拒绝)
6304price expire time(价格已过期)
6305amount lt min amount(金额小于最低限额)
6306amount gt max amount(金额大于最高限额)
6307outside of hours(不在交易时间内)
6401address already exists地址已存在
6406processing (请求正在处理)
6801duplicate request(重复申请)
6802profile error(资料错误)
6803reach the max limit(钱包数量达到上限)

兑换订单状态

代码描述
SUBMITTED已提交订单已提交
CONVERTING兑换中订单兑换中
SETTLING结算中兑换成功,进行结算
SUCCESSFUL交易成功订单处理成功
FAILED交易失败订单处理失败

Payout订单状态

代码描述
SUBMITTED已提交订单已提交
CONVERTING兑换中订单兑换中
SETTLING结算中兑换成功,进行结算
SETTLING_FAILED结算失败兑换成功,结算失败
SETTLING_REFUND退款结算成功后被退款
SUCCESSFUL交易成功订单处理成功
FAILED交易失败订单处理失败

入金订单状态

代码描述
SUBMITTED已提交订单已提交
VERIFYING订单验证订单提交后,进行安全验证,仅适用于Request Payment
AWAIT_FOR_RECEIVE等待收款订单创建成功,等待收款,仅适用于Request Payment
PAYMENT_VERIFYING收款验证中平台已收款,进行安全验证,仅适用于Request Payment
AWAIT_FOR_DECLARATION待补充材料待补充贸易材料,仅适用于Request Payment
DECLARATION_REVIEW材料验证中材料审核中
SUCCESS交易成功订单成功
FAILED交易失败订单失败
CLOSED交易关闭订单到期后关闭
RETURNING退款中退款中
RETURNED已退款退款处理成功
IN_PROGRESS收款验证中平台已收款,进行安全验证,仅适用于Deposit

订单类型

代码描述
1Deposit
2Wallet Transfer
3Internal Transfer
4Request Payment
5Withdraw

字段说明:amount(金额)

该字段用于表示交易金额,类型为字符串,具体精度要求如下:
  • 数币(Digital Currency):一般支持精确到小数点后最多 6 位,用于满足链上交易的精度需求;
  • 法币(Fiat Currency):通常保留 最多 2 位小数,即精确到”分”;
  • 日元(JPY):由于日元为无小数货币,amount应为整数,不允许包含小数部分
请调用方根据币种类型严格控制金额格式,以避免精度误差或接口处理异常。

付款目的

目的说明
PMT001Invoice payments---发票付款
PMT002Payment for services---服务付款
PMT003Payment for software---软件付款
PMT004Payment for imported goods---进口货物付款
PMT005Travel services---旅行服务
PMT006Transfer to own account---转账到自己的账户
PMT007Repayment of loans---贷款偿还
PMT009Payment of property rental---支付物业租金
PMT010Information Service Charges---信息服务费
PMT011Advertising & Public relations-related expenses---广告和公共关系相关费用
PMT012Royalty fees, trademark fees, patent fees, and copyright fees---版权/商标/专利费用
PMT013Fees for brokers, front end fee, commitment fee, guarantee fee and custodian fee---经济费、保管费、托管费
PMT014Fees for advisors, technical assistance, and academic knowledge, including remuneration for specialists---顾问费、技术援助、知识费用等---顾问费、技术援助、知识费用等
PMT015Representative office expenses---办公室费用
PMT016Tax Payment---税费
PMT017Transportation fees for goods---货物运输费用
PMT018Construction costs/expenses---建筑成本
PMT019Insurance Premium---保险费
PMT020General Goods Trades - Offline trade---一般商品贸易
PMT021Insurance Claims Payment---保险赔付费用
PMT024Medical Treatment---医疗
PMT025Donations---捐赠
PMT026Mutual Fund Investment---投资
PMT027Currency Exchange---货币兑换
PMT028Advance Payments for Goods---预付商品款项
PMT029Merchant Settlement---商户结算
PMT030Repatriation Fund Settlement---遣返/回国资金结算

国家地区编码

国家地区编码