跳转到主要内容

WalletManagementAPI

1. 文件上传 (FileUpload)

接口概述 提交底层客户资料前,需使用该接口上传企业相关的文件。 请求参数
参数名类型是否必填描述
mediaTypestring枚举: jpeg / jpg / png / pdf / gif
mediaFilefile上传的文件,不超过20M
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果。 如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
datastring校验成功时返回,返回数据为文件的key
响应示例
{
	"code":1,
	"message":"success",
	"data":"123876789124.png"
}

2. 提交底层客户企业资料 (CreateProfileApplication)

接口概述 提交底层客户的资料。 首次提交底层客户资料可通过该接口提交,或者提交底层客户资料被RD审核拒绝后可通过该接口重新提交申请。 请求参数
参数名类型是否必填描述
extApplicationNostring(128)外部申请单号,唯一
profileObject企业资料表单,见【底层客户资料表单】
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataApplicationData申请表单校验成功时返回
errorsArray<Errors>企业档案信息校验不通过code=6802时,返回
ApplicationData字段说明
字段名类型描述
applicationNostringRD申请单号。 注:拒绝后重新提交,会生成新的RD申请单号。
applicationCreateTimeint64申请创建时间,毫秒时间戳
Errors字段说明
字段名类型描述
messagestring见附录:档案错误描述
请求示例
{
	"applicationNo":”rd123456“
}
响应示例
{
	"code":1,
	"message":"success",
	"data":{
		"applicationNo":”rd1234567“,
		"applicationCreateTime":123456789
	}
}

3. 查询提交申请 (QueryApplication)

接口概述 查询已提交底层客户的审核进度。 请求参数
参数名类型是否必填描述
applicationNostring条件RD申请单号
extApplicationNostring条件外部订单号
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataQueryApplicationDatacode=1时返回
QueryApplicationData字段说明
字段名类型描述
applicationNostring申请单号
extApplicationNostring外部订单号
applicationCreateTimeint64申请创建时间,时间戳
applicationStatusstringSuccess、Fail、In Progress
rejectReasonstring拒绝原因
companyCodestring企业编码,申请通过时返回
profileObject企业资料表单,见【底层客户资料表单】
请求示例
{
	"applicationNo":”rd123456“
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "applicationNo":"20250527123456",
    "extApplicationNo":"EXT123456789",
    "applicationCreateTime":1743273600,
    "applicationStatus":"In Progress",
    "rejectReason":"0997738",
    "companyCode":"HKT12389h",
    "profile":{
      // ...
    }
  }
}

4. 查询企业详情 (QueryCompanyProfile)

接口概述 查询底层客户的详细信息。注:只能查询申请通过后的底层客户,需根据企业编号查询。 请求参数
参数名类型是否必填描述
companyCodestring企业编码
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataProfileFormDto见【底层客户资料表单】
请求示例
{
  "companyCode":"HLA9247834"
}
响应示例
{
	"code":1,
	"message":"success",
	"data":{
		// ... 见【底层客户资料表单】
	}
}

5. 创建子钱包 (CreateSubWallet)

接口概述 底层客户审核通过后,如需开通数币子钱包,可通过调用该接口创建数币子钱包。 请求参数
参数名类型是否必填描述
companyCodestring企业编码
purposestring(256)创建子钱包的目的
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataCreateSubWalletDto创建钱包返回信息
请求示例
{
  "companyCode":"HLA9247834",
  "purpose":"创建子钱包的原因"
}
响应示例
{
  "code":1,
  "message":"success",
  "data":{
    "walletId":"WAL123456789",
    "walletType":2,
    "walletCreateTime":1743273600,
    "companyNameEn":"RD Tech",
    "companyNameCn":"圆币科技",
    "companyCode":"MSAI20250527"
  }
}
CreateSubWalletDto字段说明
字段名类型描述
walletIdstring钱包ID
walletTypeint32钱包类型: 2-子钱包
walletCreateTimeint64钱包创建时间,毫秒时间戳
companyNameEnstring企业英文名称
companyNameCnstring企业中文名称
companyCodestring企业编码

6. 钱包列表 (WalletList)

接口概述 查询客户所有的钱包列表。 请求参数
参数名类型是否必填描述
companyCodestring企业编码
walletTypeint32钱包类型:
1-主钱包 2-子钱包
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataWalletListDto钱包列表数据,包含多个 WalletListDto 对象
WalletListDto 字段说明
字段名类型描述
walletIdint64钱包 ID
companyCodestring企业编码
companyNamestring企业名称
companyNameCnstring中文企业名称
walletStatusint32钱包状态:
1-可用 2-冻结
createTimeint64钱包创建时间
walletTypeint32钱包类型:
1-主钱包 2-子钱包
请求示例
{
    "companyCode":“RD001”,
	"walletType":1
}
响应示例
{
	"code":1,
	"message":"success",
	"data":[{
		"walletId":123456789,
		"companyCode":"RD001",
		"companyName":"RD Tech",
		"companyNameCn":"圆币科技",
		"walletStatus":1,
		"createTime":1693459200,
		"walletType":1
	},
	{
		"walletId":123456789,
		"companyCode":"RD002",
		"companyName":"RD Tech2",
		"companyNameCn":"圆币科技2",
		"walletStatus":1,
		"createTime":1693459200,
		"walletType":2
	}]
}

7. 收款地址查询 (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"
  }
}

8. 钱包资产查询 (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
addressstring地址信息,表示资产对应的地址
currencystring资产币种:USDT/USDC
balancestring资产的余额
请求示例
{
  "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",
        "address":"0x123456789abcdef",
        "currency":"USDT",
        "balance":"10.0"
      }
    ],
    "exchangeAssets":[
      {
        "address":"0x123456789abcdef",
        "currency":"USDT",
        "balance":"5.0"
      }
    ]
  }
}

底层客户资料表单

企业类型有限公司合伙公司独资公司
香港地区
中国大陆×
其他××

合伙公司(香港)

实体资料(entityDetail)
参数名称类型是否必填说明
businessTypeint32公司商业类型: 2-合伙公司
incorpPlacestring公司注册地,合伙公司仅支持HKG
brNumberstring(32)商业登记证书编号
brFileKeystring(128)Business Registration文件
incorpDatestring公司注册日期 YYYY-MM-DD
websitestring(512)网站URL
regPlacestring公司注册所在地,见附录:国家地区编码
regAddressstring(256)公司注册详细地址,仅支持英文字符、数字、空格
operatingPlacestring公司运营地址,见附录:国家地区编码
operatingAddressstring(256)公司运营地址详细地址
nameEnstring(128)企业英文名
nameZhstring(128)企业本地名/中文名
paFileKeyArray<string>Partnership Agreement文件,最多5份文件
kycFileKeyArray<string>该企业的KYC证明文件,最多5份文件
商业信息(businessDetail)
参数名称类型是否必填说明
listArray(BusinessDetailDto)商业信息最多包含3个
BusinessDetailDto
参数名称类型是否必填说明
subIndustryCodestring(10)见附录:行业编码
yearsInBusinessint32见附录:经营年限
businessLocationsArray<String>(3)商业地点列表,最多三个,见附录:国家地区编码
lastYearSalesint32见附录:上年销售额
industryDetailsstring(256)行业补充说明
关键人物(keyPeople)
参数名称类型是否必填说明
peopleArray(KeyPeopleDto)关键人物列表,填写合伙人,2-6人
KeyPeopleDto
参数名称类型是否必填说明
lastNameEnstring(128)条件英文姓, 中英文名必填其一
firstNameEnstring(128)条件英文名, 中英文名必填其一
nameZhstring(128)条件中文名或当地名称, 中英文名必填其一
areaCodestring(8)电话区号
mobileNumberstring(32)手机号码
emailstring(128)邮箱地址
genderint32性别: 1-男 2-女
birthdatestring出生日期 YYYY-MM-DD
regionstring证件所在国家地区,见附录: 国家地区编码
idTypeint32证件类型: 1-中国大陆身份证 2-中国香港身份证 3-护照
idNumberstring身份证号
idFileKeyArray<string>身份证文件,最多5份文件
isPartnerbool是否为合伙人,true
其他
参数名称类型是否必填说明
customerTypeint32客户类型: 1-底层客户
结构示例
{
    "entityDetail":{
        "businessType":2,
        "incorpPlace":"HKG",
        "brNumber":"br-number-partner",
        "incorpDate":2025-05-01,
        "website":"www.rd-partner.com",
        "regPlace":"HKG",
        "regAddress":"rd-partner's register address",
        "operatingPlace":"HKG",
        "operatingAddress":"rd-partner's operating address",
        "nameEn":"rd-partner partnership",
        "nameZh":"rd 合伙公司",
        "brFileKey":"4e0af338-9605-4353-86db-f35c4fdb7959.jpg",
        "paFileKey":["06993a52-3069-41c9-a048-1601a3dfade4.jpg"],
        "kycFileKey":["1747980630665348502.pdf"]
    },
    "businessDetail":{
        "list":[
            {
                "subIndustryCode":"I300734",
                "yearsInBusiness":"1",
                "businessLocations":[
                    "HKG",
                ],
                "lastYearSales":"1",
                "industryDetails":"industry's detail moments"
            }
        ]
    },
    "keyPeople":{
        "people":[
            {  
                "lastNameEn":"xx",
                "firstNameEn":"xx",
                "nameZh":"罗生",
                "areaCode":"+86",
                "mobileNumber":"124151611",
                "email":"xxx@gmail.com",
                "idFileKey":["xxxx.png"],
                "isPartner":true
            },{  // 合伙人
                "lastNameEn":"yy",
                "firstNameEn":"yy",
                "nameZh":"杨生",
                "areaCode":"+86",
                "mobileNumber":"124151612",
                "email":"yyy@gmail.com",
                "idFileKey":["xxxx.png"],
                "isPartner":true
            }
        ]
    },
    "extra":{
        "customerType":1
    }
}

有限公司(香港)

实体资料(entityDetail)
参数名称类型是否必填说明
businessTypeint32公司商业类型: 1-有限公司
incorpPlacestring公司所在地,如:HKG
ciNumberstring(32)企业注册证书
ciFileKeystring(128)Certificate of Incorporation文件
brNumberstring(32)商业登记证书编号
brFileKeystring(128)Business Registration文件
incorpDatestring公司注册日期,YYYY-MM-DD
websitestring(512)网站URL
regPlacestring公司注册地,见附录: 国家地区编码
regAddressstring(256)公司注册详细地址,仅支持英文字符、数字、空格
operatingPlacestring公司运营地址,见附录: 国家地区编码
operatingAddressstring(256)公司运营地址详细地址
nameEnstring(128)企业英文名
nameZhstring(128)企业本地名(中文名)
isFinancialInstituteint32是否为受监管金融机构: 1-受监管 2-不受监管
financialRegulatorPlacestring条件金融监管机构所在地 ,见附录: 国家地区编码;受监管则必填
financialRegulatorstring(256)条件监管机构名称,受监管则必填
financialLicenseTypestring(128)条件金融机构牌照类型,受监管则必填
regulatedProofKeyArray<string>条件受监管证明文件,当isFinancialInstitute为true时,必填,最多5份文件
isListedint32是否为上市公司: 1-上市公司 2-非上市公司
listingPlacestring(3)条件上市所在地,上司公司则必填,见附录: 国家地区编码
listingExchangestring(256)条件交易所名称,上司公司则必填
stockCodestring(128)条件股票代码,上司公司则必填
isGovOwnedint32是否国有: 1-国有 2-非国有
ownedGovPlacestring(3)条件国有公司的政府所在地,国有则必填,见附录: 国家地区编码
maFileKeyArray<string>Memorandum and Articles of Association文件,最多5份文件
kycFileKeyArray<string>该企业的KYC证明文件,最多5份文件
商业信息(businessDetail)
参数名称类型是否必填说明
listArray(BusinessDetailDto)商业信息最多包含3个
BusinessDetailDto
参数名称类型是否必填说明
subIndustryCodestring(10)见附录:行业编码
yearsInBusinessint32见附录:经营年限
businessLocationsArray<String>(3)商业地点列表,最多三个,见附录: 国家地区编码
lastYearSalesint32见附录:上年销售额
industryDetailsstring(256)行业补充说明
股东结构(shareholder)
参数名称类型是否必填说明
listArray(ShareholderDto)股东列表
ShareholderDto
参数名称类型是否必填说明
shareholderIdint64股东唯一标识,请求时在请求端生成,股东列表中不能有重复的id
sameIdint64请求端生成,股东列表中两个完全相同的股东具有相同的、且大于0的sameId,默认值为0
parentIdint64parent节点,对应父级的shareholderId,第一层则为0
shareholderTypeint32股东类型: 1-个人股东 2-企业股东
businessTypeint32条件企业股东商业类型: 1-有限公司 2-合伙公司 3-独资公司
incorpPlacestring条件企业股东注册地,合伙和独资的股东注册地仅支持香港,见附录: 国家地区编码
ownedSharesPercentdouble(6,3)当前股东对parent的持有股份比例,3位小数,超过则四舍五入
companyNameEnstring(128)条件企业股东英文名,中英名必填其一
companyNameZhstring(128)条件企业股东本地名,中英名必填其一
financialRegulatorPlacestring条件金融监管机构所在地,见附录: 国家地区编码,受监管则必填
isFinancialInstituteint32企业股东是否为受监管金融机构: 1-受监管 2-不受监管
financialRegulatorstring(256)条件监管机构名称,受监管则必填
financialLicenseTypestring(128)条件金融机构牌照类型,受监管则必填
isListedint32企业股东是否为上市公司: 1-上市公司 2-非上市公司
listingPlacestring条件上市所在地,上司公司则必填,见附录: 国家地区编码
listingExchangestring(256)条件交易所名称,上司公司则必填
stockCodestring(128)条件股票代码,上司公司则必填
isGovOwnedint32企业股东是否为国有,默认为2: 1-国有 2-非国有
ownedGovPlacestring条件国有公司的政府所在地,国有则必填,见附录:国家地区编码
firstNameEnstring(128)条件个人股东英文名,中英名必填其一
lastNameEnstring(128)条件个人股东英文姓,中英名必填其一
nameZhstring(128)条件个人股东本地名,中英名必填其一
关键人物(keyPeople)
参数名称类型是否必填说明
quorumint32最小法定人数 1-99
directorNumint32有限公司董事人数,必须与isDirector为true的关键人物数量一致 1-99
peopleArray(KeyPeopleDto)列出企业所有的UBO和董事
KeyPeopleDto
参数名称类型是否必填说明
lastNameEnstring(128)条件英文姓, 中英文名必填其一
firstNameEnstring(128)条件英文名, 中英文名必填其一
nameZhstring(128)条件中文名或当地名称
areaCodestring(8)电话区号
mobileNumberstring(32)手机号码
emailstring(128)邮箱地址
genderint32性别: 1-男 2-女
birthdatestring出生日期 YYYY-MM-DD
regionstring证件所在国家地区,见附录:国家地区编码
idTypeint32证件类型: 1-中国大陆身份证 2-中国香港身份证 3-护照
idNumberstring身份证号
idFileKeyArray<string>身份证文件,最多5份文件
isDirectorboolean是否为董事
isUboboolean是否为最终受益人
其他
参数名称类型是否必填说明
customerTypeint321-底层客户
结构示例
{
    "entityDetail":{
        "businessType":1,
        "incorpPlace":"HKG",
        "ciNumber":"ci-number-hk-limit",
        "brNumber":"br-number-hk-limit",
        "incorpDate":2025-05-01,
        "website":"www.rd-limit.com",
        "regPlace":"HKG",
        "regAddress":"rd-limited's register address",
        "operatingPlace":"HKG",
        "operatingAddress":"rd-limited's register address",
        "nameEn":"rd-limited",
        "nameZh":"rd有限公司",
        "isFinancialInstitute":2,
        "isListed":2,
        "isGovOwned":2,
        "ciFileKey":"03854e86-a027-45b3-a6b4-20605b744f45.jpg",
        "brFileKey":"e02d8c60-05de-417d-9581-ac5b0dc7829e.png",
        "maFileKey":"63eb8b54-4244-43be-b8ef-26083b45a50d.jpg",
        "kycFileKey":["1747980630665348502.pdf"]
    },
    "businessDetail":{
        "list":[
            {
                "subIndustryCode":"I300734",
                "yearsInBusiness":1,
                "businessLocations":[
                    "HKG"
                ],
                "lastYearSales":1,
                "industryDetails":"industry's detail"
            }
        ]
    },
    "shareholder":{
        "list":[
            {   // 个人股东、UBO
                "shareholderId":1,
                "shareholderType":1,
                "ownedSharesPercent":40,
                "parentId":0,
                "firstNameEn":"yy",
                "lastNameEn":"yy",
                "nameZh":"杨生",
                "sameId":2     // 与shareholderId为2的股东sameId相同,则为同一个股东
            },{   // 普通企业股东
                "shareholderId":2,
                "shareholderType":2,
                "businessType":1,
                "incorpPlace":"HKG",
                "ownedSharesPercent":30,
                "parentId":0,
                "companyNameEn":"rd-limit-1",
                "companyNameZh":"rd有限1",
                "isFinancialInstitute":2,
                "isListed":2,
                "isGovOwned":2,
                "sameId":0
            },{   // 受监管的企业股东
                "shareholderId":3,
                "shareholderType":2,
                "businessType":1,
                "incorpPlace":"HKG",
                "ownedSharesPercent":20,
                "parentId":0,
                "companyNameEn":"rd-limit-2",
                "companyNameZh":"rd有限2",
                "isFinancialInstitute":1,
                "financialRegulatorPlace":"HKG",
                "financialRegulator":"HKG",
                "financialLicenseType":"支付牌照",
                "isListed":2,
                "isGovOwned":2,
                "sameId":0
            },{
                "shareholderId":4,
                "shareholderType":1,
                "ownedSharesPercent":10,
                "parentId":2,
                "firstNameEn":"yy",
                "lastNameEn":"yy",
                "nameZh":"杨生",
                "sameId":2
            }
        ]
    },
    "keyPeople":{
        "quorum":2,
        "directorNum":3,
        "people":[
            {  // 董事
                "lastNameEn":"xx",
                "firstNameEn":"xx",
                "nameZh":"罗生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"xxx@gmail.com",
                "gender":1,
                "birthday":'1995-01-01',
                "region":"HK",
                "idType":2,
                "idNumber":"idnumber123",
                "isDirector":true,
                "isUbo":false
            },{   // 董事、UBO
                "lastNameEn":"yy",
                "firstNameEn":"yy",
                "nameZh":"杨生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"yyy@gmail.com",
                "isDirector":true,
                "isUbo":true
            },{  // 董事
                "lastNameEn":"zz",
                "firstNameEn":"zz",
                "nameZh":"吴生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"zzz@gmail.com",
                "isDirector":true,
                "isUbo":false
            }
        ]
    },
    "extra":{
        "customerType":1
    }
}

有限公司(非香港)

实体资料
参数名称类型是否必填说明
businessTypeint32公司商业类型: 1-有限公司
incorpPlacestring非HKG,公司注册地,见附录:国家地区编码
ciNumberstring(32)企业注册证书
ciFileKeystring(128)Certificate of Incorporation文件地址
brNumberstring(32)商业登记证书编号
brFileKeystring(128)Business Registration文件地址
incorpDatestring公司注册日期,YYYY-MM-DD
websitestring(512)网站URL
regPlacestring公司注册所在地,见附录:国家地区编码
regAddressstring(256)公司注册详细地址,仅支持英文字符、数字、空格
operatingPlacestring公司运营地址,见附录:国家地区编码
operatingAddressstring(256)公司运营地址详细地址
nameEnstring(128)条件企业英文名,非CHN必填
nameZhstring(128)条件企业本地名(中文名),CHN必填
isFinancialInstituteint32是否为受监管金融机构,默认为2: 1-受监管 2-不受监管
financialRegulatorPlacestring条件金融监管机构所在地,见附录: 国家地区编码,受监管则必填
financialRegulatorstring(256)条件监管机构名称,受监管则必填
financialLicenseTypestring(128)条件金融机构牌照类型,受监管则必填
regulatedProofKeyArray<string>条件受监管证明文件,isFinancialInstitute时,必填,最多5份文件
isListedint32是否为上市公司,默认为2: 1-上市公司 2-非上市公司
listingPlacestring条件上市所在地,见附录:国家地区编码,上司公司则必填
listingExchangestring(256)条件交易所名称,上司公司则必填
stockCodestring(128)条件股票代码,上司公司则必填
isGovOwnedint32是否国有: 1-国有 2-非国有
ownedGovPlacestring(2)条件国有公司的政府所在地,见附录: 国家地区编码,国有则必填
maFileKeyArray<string>Memorandum and Articles of Association文件地址,最多5份文件
coiFileKeyArray<string>条件Certificate of Incumbency, IncorpPlace为BMU、WSM、SYC、CYM、VGB时,必须提供该证明文件地址,最多5份文件
kycFileKeyArray<string>该企业的KYC证明文件,最多5份文件
商业信息(businessDetail)
参数名称类型是否必填说明
listArray(BusinessDetailDto)商业信息最多包含3个
BusinessDetailDto
参数名称类型是否必填说明
subIndustryCodestring(10)见附录:行业编码
yearsInBusinessint32见附录:经营年限
businessLocationsArray<String>(3)商业地点列表,最多三个,见附录: 国家地区编码
lastYearSalesint32见附录:上年销售额
industryDetailsstring(256)行业补充说明
股东结构(shareholder)
参数名称类型是否必填说明
listArray(ShareholderDto)股东列表
ShareholderDto
参数名称类型是否必填说明
shareholderIdint64股东唯一标识,请求时在请求端生成,股东列表中不能有重复的id
sameIdint64请求端生成,股东列表中两个完全相同的股东具有相同的、且大于0的sameId,默认值为0
parentIdint64parent节点,对应父级的shareholderId,第一层则为0
shareholderTypeint32股东类型: 1-个人股东 2-企业股东
businessTypeint32条件企业股东商业类型: 1-有限公司 2-合伙公司 3-独资公司
incorpPlacestring条件企业股东注册地,合伙和独资的股东注册地仅支持香港,见附录: 国家地区编码
ownedSharesPercentdouble(6,3)当前股东对parent的持有股份比例,3位小数,超过则四舍五入
companyNameEnstring(128)条件企业股东英文名,中英名必填其一
companyNameZhstring(128)条件企业股东本地名,中英名必填其一
financialRegulatorPlacestring条件金融监管机构所在地,见附录: 国家地区编码,受监管则必填
isFinancialInstituteint32企业股东是否为受监管金融机构: 1-受监管 2-不受监管
financialRegulatorstring(256)条件监管机构名称,受监管则必填
financialLicenseTypestring(128)条件金融机构牌照类型,受监管则必填
isListedint32企业股东是否为上市公司: 1-上市公司 2-非上市公司
listingPlacestring条件上市所在地,见附录: 国家地区编码,上市公司则必填
listingExchangestring(256)条件交易所名称,上司公司则必填
stockCodestring(128)条件股票代码,上司公司则必填
isGovOwnedint32企业股东是否为国有,默认为2: 1-国有 2-非国有
ownedGovPlacestring条件国有公司的政府所在地,见附录: 国家地区编码,国有则必填
firstNameEnstring(128)条件个人股东英文名,中英名必填其一
lastNameEnstring(128)条件个人股东英文姓,中英名必填其一
nameZhstring(128)条件个人股东本地名,中英名必填其一
关键人物(keyPeople)
参数名称类型是否必填说明
quorumint32最小法定人数 1-99
directorNumint32有限公司董事人数,必须与isDirector为true的关键人物数量一致 1-99
peopleArray(KeyPeopleDto)列出企业所有的UBO、董事
KeyPeopleDto
参数名称类型是否必填说明
lastNameEnstring(128)条件英文姓, 中英文名必填其一
firstNameEnstring(128)条件英文名, 中英文名必填其一
nameZhstring(128)条件中文名或当地名称
areaCodestring(8)电话区号
mobileNumberstring(32)手机号码
emailstring(128)邮箱地址
genderint32性别: 1-男 2-女
birthdatestring出生日期 YYYY-MM-DD
regionstring证件所在国家地区,见附录: 国家地区编码
idTypeint32证件类型: 1-中国大陆身份证 2-中国香港身份证 3-护照
idNumberstring身份证号
idFileKeyArray<string>身份证文件,最多5份文件
isDirectorboolean是否为董事
isUboboolean是否为最终受益人(UBO)
其他
参数名称类型是否必填说明
customerTypeint321-底层客户
结构示例
{
    "entityDetail":{
        "businessType":1,
        "incorpPlace":"MAC",
        "ciNumber":"ci-number-us-limit",
        "incorpDate":2025-05-01,
        "website":"www.rd-limit.com",
        "regPlace":"MAC",
        "regAddress":"rd-limited's register address",
        "operatingPlace":"MAC",
        "operatingAddress":"rd-limited's register address",
        "nameEn":"rd-limited",
        "nameZh":"rd有限公司",
        "isFinancialInstitute":2,
        "isListed":2,
        "isGovOwned":2,
        "ciFileKey":"03854e86-a027-45b3-a6b4-20605b744f45.jpg",
        "maFileKey":["63eb8b54-4244-43be-b8ef-26083b45a50d.jpg"],
        "kycFileKey":["1747980630665348502.pdf"]
    },
    "businessDetail":{
        "list":[
            {
                "subIndustryCode":"I300734",
                "yearsInBusiness":1,
                "businessLocations":[
                    "HKG"
                ],
                "lastYearSales":1,
                "industryDetails":"industry's detail"
            }
        ]
    },
    "shareholder":{
        "list":[
            {   // 个人股东,UBO
                "shareholderId":1,
                "shareholderType":1,
                "ownedSharesPercent":20,
                "parentId":0,
                "firstNameEn":"yy",
                "lastNameEn":"yy",
                "nameZh":"杨生",
                "sameId":2     与shareholderId为4的股东sameId相同,则为同一个股东
            },{   // 普通企业股东
                "shareholderId":2,
                "shareholderType":2,
                "businessType":1,
                "incorpPlace":"MAC",
                "ownedSharesPercent":40,
                "parentId":0,
                "companyNameEn":"rd-limit-1",
                "companyNameZh":"rd有限1",
                "isFinancialInstitute":2,
                "isListed":2,
                "isGovOwned":2,
                "sameId":0
            },{   // 受监管的企业股东
                "shareholderId":3,
                "shareholderType":2,
                "businessType":1,
                "incorpPlace":"MAC",
                "ownedSharesPercent":30,
                "parentId":0,
                "companyNameEn":"rd-limit-2",
                "companyNameZh":"rd有限2",
                "isFinancialInstitute":1,
                "financialRegulatorPlace":"MAC",
                "financialRegulator":"MAC金管局",
                "financialLicenseType":"支付牌照",
                "isListed":2,
                "isGovOwned":2,
                "sameId":0
            },{
                "shareholderId":4,
                "shareholderType":1,
                "ownedSharesPercent":10,
                "parentId":2,
                "firstNameEn":"yy",
                "lastNameEn":"yy",
                "nameZh":"杨生",
                "sameId":2
            }
        ]
    },
    "keyPeople":{
        "quorum":2,
        "directorNum":3,
        "people":[
            {  // 董事
                "lastNameEn":"xx",
                "firstNameEn":"xx",
                "nameZh":"罗生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"xxx@gmail.com",
                "gender":1,
                "birthday":'1995-01-01',
                "region":"HK",
                "idType":2,
                "idNumber":"idnumber123",
                "isDirector":true,
                "isUbo":false
            },{   // 董事、UBO
                "lastNameEn":"yy",
                "firstNameEn":"yy",
                "nameZh":"杨生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"yyy@gmail.com",
                "isDirector":true,
                "isUbo":true
            },{  // 董事
                "lastNameEn":"zz",
                "firstNameEn":"zz",
                "nameZh":"吴生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"zzz@gmail.com",
                "isDirector":true,
                "isUbo":false
            }
        ]
    },
    "extra":{
        "customerType":1
    }
}

独资公司(香港/中国大陆)

实体资料
类型是否必填说明
businessTypeint32公司商业类型: 3-独资公司
incorpPlacestring公司注册地,独资公司仅支持:HKG/CHN
brNumberstring(32)商业登记证书编号
brFileKeystring(128)Business Registration文件
incorpDateint32公司注册日期,yyyy-MM-dd
websitestring(512)网站URL
isFinancialInstituteint32是否为受监管金融机构: 1-受监管 2-不受监管
financialRegulatorPlacestring条件金融监管机构所在地,见附录: 国家地区编码编码,受监管则必填
financialRegulatorstring(256)条件监管机构名称,受监管则必填
financialLicenseTypestring(128)条件金融机构牌照类型,受监管则必填
regulatedProofKeyArray<string>条件受监管证明文件,isFinancialInstitute为1时,必填,最多5份文件
regPlacestring公司注册所在地,见附录: 国家地区编码
regAddressstring(256)公司注册详细地址,仅支持英文字符、数字、空格
operatingPlacestring(2)公司运营地址,见附录: 国家地区编码
operatingAddressstring(256)公司运营地址详细地址
nameEnstring(128)条件企业英文名,HKG必填
nameZhstring(128)条件企业本地名/中文名,CHN必填
kycFileKeyArray<string>该企业的KYC证明文件,最多5份文件
商业信息(businessDetail)
参数名称类型是否必填说明
listArray(BusinessDetailDto)商业信息至少1个,最多包含3个。
BusinessDetailDto
参数名称类型是否必填说明
subIndustryCodestring(10)见附录:行业编码
yearsInBusinessint32见附录:经营年限
businessLocationsArray<String>(3)商业地点列表,最多三个,见附录: 国家地区编码
lastYearSalesint32见附录:上年销售额
industryDetailsstring(256)行业补充说明
关键人物(keyPeople)
参数名称类型是否必填说明
peopleArray(KeyPeopleDto)填写一位owner
KeyPeopleDto
参数名称类型是否必填说明
lastNameEnstring(128)条件英文姓
firstNameEnstring(128)条件英文名
nameZhstring(128)条件中文名或当地名称
areaCodestring(8)电话区号
mobileNumberstring(32)手机号码
emailstring(128)邮箱地址
genderint32性别: 1-男 2-女
birthdatestring出生日期 YYYY-MM-DD
regionstring证件所在国家地区,见附录:国家地区编码
idTypeint32证件类型: 1-中国大陆身份证 2-中国香港身份证 3-护照
idNumberstring身份证号
idFileKeyArray<string>身份证文件,最多5份文件
isOwnerboolean是否为独资公司拥有人(有且仅有一个)
其他
参数名称类型是否必填说明
customerTypeint321-底层客户
结构示例
{
    "entityDetail":{
        "businessType":3,
        "incorpPlace":"HKG",
        "brNumber":"br-number-sole",
        "incorpDate":2025-05-01,
        "website":"www.rd-sole.com",
        "regPlace":"HKG",
        "regAddress":"rd-sole's register address",
        "operatingPlace":"HKG",
        "operatingAddress":"rd-sole's operating address",
        "nameEn":"rd-sole",
        "nameZh":"rd 独资公司",
        "isFinancialInstitute":2,
        "financialRegulatorPlace":"",
        "financialRegulator":"",
        "financialLicenseType":"",
        "brFileKey":"4e0af338-9605-4353-86db-f35c4fdb7959.jpg",
        "kycFileKey":["1747980630665348502.pdf"]
        
    },
    "businessDetail":{
        "list":[
            {
                "subIndustryCode":"I300734",
                "yearsInBusiness":1,
                "businessLocations":[
                    "CHN"
                ],
                "lastYearSales":1,
                "industryDetails":"industry's detail moments"
            }
        ]
    },
    "keyPeople":{
        "people":[
          { 
                "lastNameEn":"zz",
                "firstNameEn":"zz",
                "nameZh":"吴生",
                "areaCode":"+86",
                "mobileNumber":"124151613",
                "email":"zzz@gmail.com",
                "isOwner":true
            }
        ]
    },
    "extra":{
        "customerType":1
    }
}

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备注
请求示例
// checkType = 1 签名检查
{
  "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"
}

// checkType = 2 交易检查
{
  "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)

接口概述 查询钱包订单详情。 请求参数
参数名类型是否必填描述
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":1000232233L,
	"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)

接口概述 用于指定币种对的价格下单。 请求参数
参数名类型是否必填描述
walletIdint64钱包 ID
quoteIdint64询价 ID
settlementAccountUIDint64结算账户标识,通过getBankAccount可查询得到
purposestring见附录:付款目的
extOrderNostring业务方订单号(只能是数字、大小写字母_-*且在同一个商户号下唯一)
响应参数
参数名类型描述
codeint32响应码,表示请求处理结果,如 1 表示成功,其他值表示不同错误情况
messagestring响应消息,提供详细的处理信息或错误说明
dataPayoutBookData下单数据
PayoutBookData 字段说明
字段名类型描述
walletIdint64钱包 ID
quoteIdint64询价 ID
settlementAccountUIDint64结算账户标识
purposestring见附录:付款目的
orderNostring订单号
fromCurrencystring币种
fromAmountstring金额
toCurrencystring币种
toAmountstring金额(减去手续费)
paymentWaystring支付方式:RDT/CHATS
feeModeint32手续费扣费模式,默认值:1
1-收付双方共同承担(SHAR)
2-付款方承担所有手续费(OUR)
feeAmountstring手续费
feeCurrencystring手续费币种
orderStatusstring见附录:Payout订单状态
createTimeint64订单创建时间
extOrderNostring业务方订单号(只能是数字、大小写字母_-*且在同一个商户号下唯一)
请求示例
{
	"walletId":1000232233L,
	"quoteId":665131773713321985,
	"settlementAccountUID":"48775048489845",
	"purpose":"GOF"
}
响应示例
{
  "code":1,
  "message":"Success",
  "data":{
    "walletId":"429405186232384",
    "quoteId":"665205920267108353",
    "settlementAccountUID":1236547995462114,
	"purpose":"GOF",
    "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币种
fromAmountSide金额
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":1000232233L,
	"quoteId":665131773713321985
}
响应示例
{
  "code":1,
  "message":"Success",
  "data":{
     "walletId":1000232233L,
	  "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":"GOF",
      "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":1000232233L,
	"orderNo":"442112731049984",
	"refundOrderNo":"232112731049984",
	"settlementAccountUID":1236547995462114,
	"purpose":"GOF",
	"remark":"remark",
    "paymentWay":"CHATS",
	"feeMode":1
}
响应示例
{
  "code":1,
  "message":"Success",
  "data":{
    "walletId":1000232233L,
	"orderNo":"442112731049984",
	"refundOrderNo":"232112731049984",
	"settlementAccountUID":1236547995462114,
	"purpose":"GOF",
	"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 钱包开启通知

WalletDetailDto 字段说明
字段名类型描述
walletIdint64钱包 ID
companyNamestring企业名称
companyNameCnstring中文企业名称
walletStatusstring钱包开通状态:Success
createTimestring钱包创建时间
walletTypeint32钱包类型: 1-主钱包 2-子钱包
assetsAssetDto托管资产列表
AssetDto 字段说明
字段名类型描述
networkstring区块链网络:ETH/TRX/SOL/POLY,资产所属的渠道 交易资产没有此字段
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",
        "address":"0x123456789abcdef",
        "currency":"USDT",
        "balance":"10.0"
      }
    ],
    "exchangeAssets":[
      {
        "address":"0x123456789abcdef",
        "currency":"USDT",
        "balance":"5.0"
      }
    ]
  }
}

2.4 添加收款账号结果通知

字段说明
参数名类型描述
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.5 Payout结果通知

字段说明
字段名类型描述
walletIdint64钱包 ID
quoteIdint64询价 ID
orderNostring订单号
fromCurrencystring币种
fromAmountSide金额
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":1000232233L,
	  "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":"GOF",
      "paymentWay":"CHATS",
	  "feeMode":1,
	  "feeAmount":"7",
	  "feeCurrency":"USD",
      "extOrderNo":"1234567898"
}

2.6 Payout退款结果通知

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

2.7 Payout重新结算结果通知

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

2.8 企业申请结果通知

字段说明
字段名类型描述
applicationNostringRD申请单号
extApplicationNostring外部申请单号
applicationCreateTimeint64申请创建时间(毫秒时间戳)
applicationStatusstring申请状态: IN_PROGRESS、SUCCESS、FAIL
rejectReasonstring拒绝原因(如果申请被拒绝)
companyCodestring企业编码
businessTypeint32业务类型: 1-有限公司 2-合伙公司 3-独资公司
incorpPlacestring公司注册地,如:HKG
ciNumberstring企业注册证书编号
brNumberstring商业登记证书编号
incorpDatestring公司注册日期,格式:yyyy-MM-dd
nameEnstring企业英文名
nameZhstring企业本地名(中文名)
示例数据
{
  "applicationNo":"APP20250529001",
  "extApplicationNo":"EXT12345678",
  "applicationCreateTime":1685376000,
  "applicationStatus":"SUCCESS",
  "rejectReason":"",
  "companyCode":"CMP123456",
  "businessType":1,
  "incorpPlace":"HKG",
  "ciNumber":"autoHKL05290010",
  "brNumber":"autoHKL05290010",
  "incorpDate":"2025-05-29",
  "nameEn":"RD Technology Limited",
  "nameZh":"圆币科技有限公司"
}

附录

响应码

代码描述
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(不在交易时间内)
6401adress already exists地址已存在
6406processing (请求正在处理)
6801duplicate request(重复申请)
6802profile error(资料错误)
6803reach the max limit(钱包数量达到上限)

上年销售额

codedescription(HKD)
1HKD 50,000,001 或以上
2HKD 30,000,001-50,000,000
3HKD 10,000,001-30,000,000
4HKD 5,000,001 - 10,000,000
5HKD 2,500,001 - 5,000,000
6HKD 0 - 2,500,000

经营年限

codedescription
1小于1年
21~5年
35~10年
410年以上

档案错误描述

[Business details]Industry cannot be empty!
[Business details]Added industries exceeded limit: 3
[Business details]Industry code cannot be empty!
[Business details]Industry code does not exist!
[Business details]Sales turnover of last year cannot be empty!
[Business details]Incorrect sales turnover of last year input!
[Business details]Year(s) in business cannot be empty!
[Business details]Incorrect year(s) in business input!
[Business details]Location(s) of business cannot be empty!
[Business details]Location(s) of business exceeded limit: 3
[Business details]Industry details cannot be empty!
[Business details]Industry details exceeded maximum length
[Entity details]We only support partnership business in Hong Kong
[Entity details]We only support sole proprietorship business in Hong Kong
[Entity details]Please enter the ciNumber.
[Entity details]Please enter the brNumber.
[Entity details]Operating place cannot be empty!
[Entity details]Operating address cannot be empty!
[Entity details]Operating address exceeded maximum length
[Entity details]Company registered place cannot be empty!
[Entity details]Company registered place not supported:[区域名称]
[Entity details]Operating place cannot be empty!
[Entity details]The operating place is not supported:[区域名称]
[Entity details]Company registered address cannot be empty!
[Entity details]Company registered address maximum length
[Entity details]Company registered address in English only
[Entity details]Website exceeded maximum length
[Entity details]Incorrect business type!
[Entity details]Business registration certificate number exceeded max length
[Entity details]Business registration certificate number cannot be empty
[Entity details]Certificate of incorporation number exceeded maximum length
[Entity details]Certificate of incorporation number cannot be empty
[Entity details]Name of business in English cannot be empty!
[Entity details]Name of business in Chinese cannot be empty!
[Entity details]Name of business in Chinese exceeded maximum length
[Entity details]Name of business in English exceeded maximum length
[Entity details]Not allowed option
[Entity details]Please upload a valid proof of Certificate of Incorporation
[Entity details]Please upload a valid proof of Memorandum and Articles of Association
[Entity details]Please upload a valid proof of Business Registration
[Entity details]Please upload a valid proof of Partnership Agreement
[Entity details]Please upload a valid proof of Certificate of Incumbency
[Entity details]Please upload a valid proof of KYC Files
[Entity details]Duplicated document
[Entity details]Please enter a valid business type.
[Entity details]Company incorporation date cannot be empty
[Entity details]Company incorporation date cannot be empty be greater than current date:[对应数值]
[Entity details]Place of financial regulator cannot be empty!
[Entity details]Incorrect place of financial regulator input!
[Entity details]Name of regulator cannot be empty!
[Entity details]Name of regulator exceeded maximum length
[Entity details]Type of license cannot be empty!
[Entity details]Type of license exceeded maximum length
[Entity details]Incorrect place of incorporation!
[Entity details]Sorry, the country/region is not supported yet! We are currently unable to serve your business. Please stay tuned, we will support more countries/regions in the future:placeOfIncorporation
[Entity details]We only support partnership business in Hong Kong
[Entity details]We only support sole proprietorship business in Hong Kong
[Entity details]Place of financial regulator cannot be empty!
[Entity details]Incorrect place of financial regulator input!
[Entity details]Name of regulator cannot be empty!
[Entity details]Name of regulator exceeded maximum length
[Entity details]Type of license cannot be empty!
[Entity details]Type of license exceeded maximum length
[Entity details]Please upload a valid proof of License/Certificate of Financial Institution
[Entity details]Place of listing cannot be empty!
[Entity details]Incorrect place of listing input!
[Entity details]Name of exchange cannot be empty!
[Entity details]Name of exchange exceeded maximum length
[Entity details]Stock code cannot be empty!
[Entity details]Stock code exceeded maximum length
[Entity details]Place of government owner cannot be empty!
[Entity details]Incorrect place of government owner input!
[Key people]Email exceeded maximum length
[Key people]Incorrect email address format
[Key people]AreaCode exceeded maximum length
[Key people]MobileNumber exceeded maximum length
[Key people]Incorrect country/region of key people
[Key people]Incorrect country/region and idType of key people
[Key people]Incorrect idType
[Key people]The user’s idv information is incomplete
[Key people]Last name in English exceeded maximum length
[Key people]Last name in English and first name in English cannot have only one value
[Key people]First name in English exceeded maximum length
[Key people]Name in Chinese exceeded maximum length
[Key people]idNumber exceeded maximum length
[Key people]Incorrect gender
[Key people]Please upload a valid proof of key people
[Key people]Please set a valid quorum
[Key people]Id Number[idNumber]was duplicate!
[Key people]Signer must be equal or greater than quorum
[Key people]Direct number has to be between 1 to 99
[Key people]Partner number has to be between 2 to 6
[Key people]Please add at least one owner
[Key people]Please add at most one owner
[Key people]Only limited company can create director
[Key people]Only limited company can create director
[Key people]Only partnership can create partner
[Key people]Please select at least one role for user:
[Key people]IsOwner is only supported by sole proprietorship
[Shareholder]Shareholder structure cannot be empty
[Shareholder]Incorrect Level in sharesholder structure, only Zero to Ten Level
[Shareholder]Last name in English exceeeded maximum length
[Shareholder]First name in English exceeded maximum length
[Shareholder]Name in Chinese exceeded maximum length
[Shareholder]Shareholder (company) name in English exceeded maximum length
[Shareholder]Shareholder (company) name in Chinese exceeded maximum length
[Shareholder]Shareholder (company) RegulatorName exceeded maximum length
[Shareholder]Shareholder (company) ExchangeName exceeded maximum length
[Shareholder]Shareholder (company) Stock code exceeded maximum length
[Shareholder]Incorrect ownedSharesPercent
[Shareholder]Shareholder type cannot be empty
[Shareholder]Please input correct shareholder type:type
[Shareholder]Shareholder (personal) name in English and Chinese cannot be empty at the same time!
[Shareholder]Shareholder (company) name cannot be empty
[Shareholder]Shareholder (company) business type cannot be empty
[Shareholder]Please input correct business type for the shareholder (company):businessType
[Shareholder]We only support sole proprietorship business in Hong Kong
[Shareholder]We only support partnership business in Hong Kong
[Shareholder]Shareholder (company) place of incorporate cannot be empty
[Shareholder]Incorrect shareholder (company) place of incorporate
[Shareholder]We only support company registered place for partnership and sole proprietorship in Hong Kong only
[Shareholder]Last name in English and first name in English cannot have only one value
[Shareholder]ParentId cannot be empty
[Shareholder]Listed/government owner/financial regulator not support partnership business
[Shareholder]Place of financial regulator cannot be empty!
[Shareholder]Place of financial regulator not supported!
[Shareholder]Name of regulator cannot be empty!
[Shareholder]Name of regulator exceeded maximum length
[Shareholder]Type of license cannot be empty!
[Shareholder]Type of license exceeded maximum length
[Shareholder]Listed/government owner not support sole proprietorship business
[Shareholder]Place of listing cannot be empty!
[Shareholder]Place of listing not supported!
[Shareholder]Name of exchange cannot be empty!
[Shareholder]Name of exchange exceeded maximum length
[Shareholder]Stock code cannot be empty!
[Shareholder]Stock code exceeded maximum length
[Shareholder]Place of government owner cannot be empty!
[Shareholder]Incorrect place of government owner input!
[Shareholder]Corresponding shareholder type for sameId[id] is different
[Shareholder]Corresponding shareholder name for sameId[id] is different
[Shareholder]Incorrect parentId in sharesholder structure
[Shareholder]Abnormal shareholder structure
[Shareholder]Shareholder structure cannot exceed 10 layers
[Shareholder]Shareholder structure is not necessary
[Others]Customer type error.

兑换订单状态

代码描述
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---遣返/回国资金结算

国家地区编码

国家地区编码

行业编码

行业编码