Skip to main content

2026/03/06

Release DateDescription of ProductVersion
2025/05/08First DraftV0.1.0
2025/06/11Adding companyCode and walletType as request parameters to the WalletList interfaceV0.1.1
2025/07/31Update PayoutModel parameters from symbol,side to fromAmount,toAmount and merge AgentModel;Add BankId parameter to bank accountV0.1.2
2025/08/18The payee removes the paymentWayV0.1.3
2025/09/26The system now adds support for SOL and PLOY chainsV0.1.4
2025/10/21Added PayoutModel parameters extOrderNoV0.1.5
2026/03/06The payee supports third-party non identical namesV0.1.6

WalletManagementAPI

1. File Upload (fileUpload)

Interface Overview Before submitting underlying customer information, you need to use this interface to upload files related to the company. Request Parameters
Field NameTypeM / O / CMDescription
mediaTypestringMEnum: jpeg / jpg / png / pdf / gif
mediaFilefileMThe uploaded file, not exceeding 20M
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing. For example, 1 indicates success, other values indicate different error situations.
messagestringResponse message, providing detailed processing information or error explanation.
datastringReturned when validation is successful, the returned data is the key of the file.
Response Example
{
	"code":1,
	"message":"success",
	"data":"123876789124.png"
}

2. Submit Underlying Customer Information (createProfileApplication)

Interface Overview Submit the underlying customer’s information. The initial submission of underlying customer information can be made through this interface, or if the underlying customer information is rejected by RD review, it can be resubmitted through this interface. Request Parameters
Field NameTypeM / O / CMDescription
extApplicationNostring(128)MExternal application number(unique).
profileObjectMCompany information form, Refer to Chapter [Underlying Customer Information Form].
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing. For example, 1 indicates success, other values indicate different error situations.
messagestringResponse message, providing detailed processing information or error explanation.
dataApplicationDataReturned when the application form validation is successful.
errorsArray<Errors>Returned when company archive information validation fails with code=6802.
ApplicationData Field Description
Field NameTypeDescription
applicationNostringRD application number. Note: If rejected and resubmitted, a new RD application number will be generated.
applicationCreateTimeint64Application creation time, in milliseconds timestamp.
Errors Field Description
Field NameTypeDescription
messagestringSee Appendix: Profile Error Description.
Request Example
{
	"applicationNo":”rd123456
}
Response Example
{
	"code":1,
	"message":"success",
	"data":{
		"applicationNo":”rd1234567,
		"applicationCreateTime":123456789
	}
}

3. Query Submitted Application (queryApplication)

Interface Overview Query the review progress of submitted underlying customer applications. Request Parameters
Field NameTypeM / O / CMDescription
applicationNostringCMRD application number
extApplicationNostringCMExternal order number
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing. For example, 1 indicates success, other values indicate different error situations.
messagestringResponse message, providing detailed processing information or error explanation.
dataQueryApplicationDataReturned when code=1.
QueryApplicationData Field Description
Field NameTypeDescription
applicationNostringApplication number.
extApplicationNostringExternal order number.
applicationCreateTimeint64Application creation time, timestamp.
applicationStatusstringStatus: Success, Fail, In Progress.
rejectReasonstringRejection reason.
companyCodestringCompany code, returned when the application is approved.
profileObjectCompany information form, Refer to Chapter [Underlying Customer Information Form].
Request Example
{
	"applicationNo":”rd123456
}
Response Example
{
  "code":1,
  "message":"success",
  "data":{
    "applicationNo":"20250527123456",
    "extApplicationNo":"EXT123456789",
    "applicationCreateTime":1743273600,
    "applicationStatus":"In Progress",
    "rejectReason":"0997738",
    "companyCode":"HKT12389h",
    "profile":{
      // ...
    }
  }
}

4. Query Company Profile (queryCompanyProfile)

Interface Overview Query the detailed information of underlying customers. Note: Only approved underlying customers can be queried, and the query must be based on the company code. Request Parameters
Field NameTypeM / O / CMDescription
companyCodestringMCompany Code
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing. For example, 1 indicates success, other values indicate different error situations.
messagestringResponse message, providing detailed processing information or error explanation.
dataProfileFormDtoRefer to Chapter [Underlying Customer Information Form].
Request Example
{
  "companyCode":"HLA9247834"
}
Response Example
{
	"code":1,
	"message":"success",
	"data":{
		// ... Refer to Chapter [Underlying Customer Information Form].
	}
}

5. Create Sub-Wallet (createSubWallet)

Interface Overview After the underlying customer has been approved, if you need to create a sub-wallet for digital currencies, you can use this interface to create a sub-wallet. Request Parameters
Field NameTypeM / O / CMDescription
companyCodestringMCompany Code
purposestring(256)MPurpose of creating the sub-wallet
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing. For example, 1 indicates success, other values indicate different error situations.
messagestringResponse message, providing detailed processing information or error explanation.
dataCreateSubWalletDtoInformation returned after creating the wallet.
Request Example
{
  "companyCode":"HLA9247834",
  "purpose":"Reasons for Creating a Sub-Wallet"
}
Response Example
{
  "code":1,
  "message":"success",
  "data":{
    "walletId":"WAL123456789",
    "walletType":2,
    "walletCreateTime":1743273600,
    "companyNameEn":"RD Tech",
    "companyNameCn":"圆币科技",
    "companyCode":"MSAI20250527"
  }
}
CreateSubWalletDto Field Explanation
Field NameTypeDescription
walletIdstringWallet ID
walletTypeint32Wallet type: 2 - Sub-wallet
walletCreateTimeint64Wallet creation time, in milliseconds timestamp
companyNameEnstringCompany English name
companyNameCnstringCompany Chinese name
companyCodestringCompany code

6. Wallet List(WalletList)

Interface Overview Query wallet list information. Request Parameters
Field NameTypeM / O / CMDescription
companyCodestringOCompany code
walletTypeint32OWallet Type:
1-Main Wallet 2-Sub-wallet
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataWalletListDtoWallet list data, including multiple WalletListDto objects
WalletListDto Field Description
Field NameTypeDescription
walletIdint64Wallet ID
companyCodestringCompany Code
companyNamestringCompany Name
companyNameCnstringChinese company name
walletStatusint32Wallet Status:
1-Available 2-Freeze
createTimeint64Wallet creation time
walletTypeint32Wallet Type:
1-Main Wallet 2-Sub-wallet
Request Example
{
    "companyCode":“RD001,
	"walletType":1
}
Response Example
{
	"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. Receive Address Query (receiveAddressQuery)

Interface Overview Query the payment address of a specified wallet under a specific blockchain and currency. Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
networkstringMBlockchain network: ETH/TRX/SOL/POLY
currencystringMCurrency: USDT/USDC
Response Parameters
Field NameTypeDescription
codeint64Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataReceiveAddressQueryDataPayment address query data
ReceiveAddressQueryData Field Description
Field NameTypeDescription
addressstringPayment address
Request Example
{
  "walletId": 123456789,
  "network": "ETH",
  "currency": "USDT"
}
Response Example
{
  "code": 1,
  "message": "success",
  "data": {
    "address": "0x123456789abcdef"
  }
}
 

8. Wallet Assets Query (walletAssets)

Interface Overview Query wallet asset information. Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataWalletDetailDtoWallet details data
WalletDetailDto Field Description
Field NameTypeDescription
walletIdint64Wallet ID
companyNamestringCompany Name
companyNameCnstringChinese company name
walletStatusint32Wallet Status:
1-Available 2-Freeze
createTimestringWallet creation time
walletTypeint32Wallet Type: 1- Main wallet 2-Sub-wallet
assetsAssetDtoCustodied Assets List
exchangeAssetsAssetDtoTrading Assets List
AssetDto Field Description
Field NameTypeDescription
networkstringBlockchain network, which represents the network to which the asset belongs Trading assets do not have this field; e.g.ETH/TRX/SOL/POLY
addressstringAddress information, indicating the address corresponding to the asset
currencystringAsset currency: USDT/USDC
balancestringBalance of assets
Request Example
{
  "walletId": 1001
}
Response Example
{
  "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"
      }
    ]
  }
}

Underlying Customer Information Form

Company Type
Company TypeLimited CompanyPartnership CompanySole Proprietorship
Hong Kong
Mainland China
Others

Partnership Company (Hong Kong)

Entity Information
Field NameTypeM / O / CMDescription
businessTypeint32MCompany business type: 2 - Partnership Company
incorpPlacestringMPlace of incorporation, partnership companies only support HKG
brNumberstring(32)MBusiness registration certificate number
brFileKeystring(128)MBusiness Registration file
incorpDatestringMDate of incorporation YYYY-MM-DD
websitestring(512)Website URL
regPlacestringMPlace of registration, see appendix: Country/Region Code
regAddressstring(256)MDetailed address of registration, supports only English letters, numbers, and spaces.
operatingPlacestringMPlace of operation, see appendix: Country/Region Code
operatingAddressstring(256)MDetailed address of operation
nameEnstring(128)MEnglish company name
nameZhstring(128)Local name/Chinese name
paFileKeyArray<string>MPartnership Agreement file, up to 5 files
kycFileKeyArray<string>MKYC proof documents for the company, up to 5 files
Business Information
Field NameTypeM / O / CMDescription
listArray(BusinessDetailDto)MBusiness information, maximum of 3 entries
BusinessDetailDto
Field NameTypeM / O / CMDescription
subIndustryCodestring(10)MSee appendix: Industry Code
yearsInBusinessint32MSee appendix: Years in Business
businessLocationsArray<String>(3)MList of business locations, maximum of 3, see appendix: Country/Region Code
lastYearSalesint32MSee appendix: Last Year Sales
industryDetailsstring(256)MAdditional industry details
Key People
Field NameTypeM / O / CMDescription
peopleArray(KeyPeopleDto)MList of key people, fill in 2-6 partners
KeyPeopleDto
Field NameTypeM / O / CMDescription
lastNameEnstring(128)CMEnglish last name, either English or Chinese name must be filled
firstNameEnstring(128)CMEnglish first name, either English or Chinese name must be filled
nameZhstring(128)CMChinese name or local name, either English or Chinese name must be filled
areaCodestring(8)OPhone area code
mobileNumberstring(32)OMobile phone number
emailstring(128)OEmail address
genderint32OGender: 1 - Male 2 - Female
birthdatestringODate of birth YYYY-MM-DD
regionstringOCountry/Region where the ID is issued, see appendix: Country/Region Code
idTypeint32OID type: 1 - CNID 2 - HKID 3 - Passport
idNumberstringOID number
idFileKeyArray<string>MID document files, up to 5 files
isPartnerboolMWhether it is a partner, true
Others
Field NameTypeM / O / CMDescription
customerTypeint32MCustomer type: 1 - Underlying customer
Example
{
    "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
            },{  // Partner
                "lastNameEn":"yy",
                "firstNameEn":"yy",
                "nameZh":"杨生",
                "areaCode":"+86",
                "mobileNumber":"124151612",
                "email":"yyy@gmail.com",
                "idFileKey":["xxxx.png"],
                "isPartner":true
            }
        ]
    },
    "extra":{
        "customerType":1
    }
}

Limited Company (Hong Kong)

Entity Information
Field NameTypeM / O / CMDescription
businessTypeint32MCompany business type: 1 - Limited Company
incorpPlacestringMPlace of incorporation, e.g., HKG
ciNumberstring(32)MCompany registration certificate
ciFileKeystring(128)MCertificate of Incorporation file
brNumberstring(32)MBusiness Registration Certificate number
brFileKeystring(128)MBusiness Registration file
incorpDatestringMDate of incorporation, YYYY-MM-DD
websitestring(512)OWebsite URL
regPlacestringMPlace of registration, see appendix: Country/Region Code
regAddressstring(256)MDetailed address of registration, supports only English letters, numbers, and spaces.
operatingPlacestringMPlace of operation, see appendix: Country/Region Code
operatingAddressstring(256)MDetailed address of operation
nameEnstring(128)MEnglish company name
nameZhstring(128)OLocal name (Chinese name)
isFinancialInstitutionint32MWhether it is a regulated financial institution: 1 - Regulated 2 - Not regulated
financialRegulatorPlacestringCMLocation of the financial regulator, see appendix: Country/Region Code; required if regulated
financialRegulatorstring(256)CMName of the regulatory body, required if regulated
financialLicenseTypestring(128)CMType of financial license, required if regulated
regulatedProofKeyArray<string>CMRegulatory proof documents, required when isFinancialInstitution is true, up to 5 files
isListedint32MWhether it is a listed company: 1 - Listed 2 - Not listed
listingPlacestring(3)CMListing location, required for listed companies, see appendix: Country/Region Code
listingExchangestring(256)CMExchange name, required for listed companies
stockCodestring(128)CMStock code, required for listed companies
isGovOwnedint32MWhether it is government-owned: 1 - Government-owned 2 - Not government-owned
ownedGovPlacestring(3)CMLocation of the government that owns the company, required if government-owned, see appendix: Country/Region Code
maFileKeyArray<string>MMemorandum and Articles of Association file, up to 5 files
kycFileKeyArray<string>MKYC proof documents for the company, up to 5 files
Business Information
Field NameTypeM / O / CMDescription
listArray(BusinessDetailDto)MBusiness information, maximum of 3 entries
BusinessDetailDto
Field NameTypeM / O / CMDescription
subIndustryCodestring(10)MSee appendix: Industry Code
yearsInBusinessint32MSee appendix: Years in Business
businessLocationsArray<String>(3)MList of business locations, maximum of 3, see appendix: Country/Region Code
lastYearSalesint32MSee appendix: Last Year Sales
industryDetailsstring(256)MAdditional industry details
Shareholder Structure (shareholder)
Field NameTypeM / O / CMDescription
listArray(ShareholderDto)MList of shareholders
ShareholderDto
Field NameTypeM / O / CMDescription
shareholderIdint64MUnique identifier for the shareholder, generated on the request side. There should be no duplicate IDs in the shareholder list.
sameIdint64OGenerated on the request side. Two identical shareholders in the shareholder list have the same and greater than 0 sameId, default value is 0.
parentIdint64OCorresponds to the parent-level shareholderId of the parent node. The first level is 0.
shareholderTypeint32MShareholder type: 1 - Individual shareholder 2 - Corporate shareholder
businessTypeint32CMBusiness type of corporate shareholders: 1 - Limited Liability Company 2 - Partnership 3 - Sole Proprietorship
incorpPlacestringCMRegistration place for corporate shareholders. Only Hong Kong is supported for partnerships and sole proprietorships. See appendix: Country/Region Code.
ownedSharesPercentdouble(6,3)MCurrent shareholding percentage of the shareholder for the parent, with three decimal places. Rounding up if exceeds.
companyNameEnstring(128)CMEnglish name of the corporate shareholder. Either English or Chinese name must be filled.
companyNameZhstring(128)CMLocal name (Chinese name) of the corporate shareholder. Either English or Chinese name must be filled.
financialRegulatorPlacestringCMLocation of the financial regulatory body. See appendix: Country/Region Code. Must be filled if regulated.
isFinancialInstitutionint32OWhether the corporate shareholder is a regulated financial institution: 1 - Regulated 2 - Not regulated
financialRegulatorstring(256)CMName of the regulatory body. Must be filled if regulated.
financialLicenseTypestring(128)CMType of financial license. Must be filled if regulated.
isListedint32MWhether the corporate shareholder is a listed company: 1 - Listed 2 - Not listed
listingPlacestringCMListing location. Must be filled for listed companies. See appendix: Country/Region Code.
listingExchangestring(256)CMExchange name. Must be filled for listed companies.
stockCodestring(128)CMStock code. Must be filled for listed companies.
isGovOwnedint32OWhether the corporate shareholder is government-owned. Default value is 2: 1 - Government-owned 2 - Not government-owned
ownedGovPlacestringCMLocation of the government that owns the company. Must be filled if government-owned. See appendix: Country/Region Code.
firstNameEnstring(128)CMEnglish first name of the individual shareholder. Either English or Chinese name must be filled.
lastNameEnstring(128)CMEnglish last name of the individual shareholder. Either English or Chinese name must be filled.
nameZhstring(128)CMLocal name (Chinese name) of the individual shareholder. Either English or Chinese name must be filled.
Key People
Field NameTypeM / O / CMDescription
quorumint32MMinimum number of statutory members 1-99
directorNumint32MNumber of directors in a limited liability company. Must be consistent with the number of key people where isDirector is true, ranging from 1-99.
peopleArray(KeyPeopleDto)MList all UBOs and directors of the company
KeyPeopleDto
Field NameTypeM / O / CMDescription
lastNameEnstring(128)CMEnglish last name. Either English or Chinese name must be filled.
firstNameEnstring(128)CMEnglish first name. Either English or Chinese name must be filled.
nameZhstring(128)CMChinese name or local name
areaCodestring(8)OPhone area code
mobileNumberstring(32)OMobile phone number
emailstring(128)OEmail address
genderint32OGender: 1 - Male 2 - Female
birthdatestringODate of birth YYYY-MM-DD
regionstringOCountry/Region where the ID is issued. See appendix: Country/Region Code
idTypeint32OID type: 1 - CNID 2 - HKID 3 - Passport
idNumberstringOID number
idFileKeyArray<string>MID document files, up to 5 files
isDirectorbooleanMWhether it is a director
isUbobooleanMWhether it is an ultimate beneficial owner
Others
Field NameTypeM / O / CMDescription
customerTypeint32MCustomer type: 1 - Underlying customer
Example
{
    "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":[
            {   // ndividual Shareholder、UBO
                "shareholderId":1,
                "shareholderType":1,
                "ownedSharesPercent":40,
                "parentId":0,
                "firstNameEn":"yy",
                "lastNameEn":"yy",
                "nameZh":"杨生",
                "sameId":2     // If the shareholderId is 4 and the sameId is the same, then it refers to the same shareholder.
            },{   // Ordinary Shareholder
                "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
            },{   // Regulated Corporate Shares
                "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":"SVF0016",
                "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":[
            {  // Director
                "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
            },{   // Director、UBO
                "lastNameEn":"yy",
                "firstNameEn":"yy",
                "nameZh":"杨生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"yyy@gmail.com",
                "isDirector":true,
                "isUbo":true
            },{  // Director
                "lastNameEn":"zz",
                "firstNameEn":"zz",
                "nameZh":"吴生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"zzz@gmail.com",
                "isDirector":true,
                "isUbo":false
            }
        ]
    },
    "extra":{
        "customerType":1
    }
}

Limited Company (Non-Hong Kong)

Entity Information
Field NameTypeM / O / CMDescription
businessTypeint32MCompany business type: 1 - Limited Company
incorpPlacestringMNon-HKG, company registration place, see appendix: Country/Region Code
ciNumberstring(32)MCompany Registration Certificate
ciFileKeystring(128)MCertificate of Incorporation file address
brNumberstring(32)OBusiness Registration Certificate number
brFileKeystring(128)OBusiness Registration file address
incorpDatestringMCompany registration date, YYYY-MM-DD
websitestring(512)OWebsite URL
regPlacestringMCompany registration place, see appendix: Country/Region Code
regAddressstring(256)MDetailed company registration address, only supports English letters, numbers, and spaces
operatingPlacestringMCompany operating place, see appendix: Country/Region Code
operatingAddressstring(256)MDetailed company operating address
nameEnstring(128)CMCompany English name, required if not CHN
nameZhstring(128)CMCompany local name (Chinese name), required if CHN
isFinancialInstituteint32OWhether it is a regulated financial institution, default is 2: 1 - Regulated 2 - Not regulated
financialRegulatorPlacestringCMLocation of the financial regulatory body, see appendix: Country/Region Code, required if regulated
financialRegulatorstring(256)CMName of the regulatory body, required if regulated
financialLicenseTypestring(128)CMType of financial institution license, required if regulated
regulatedProofKeyArray<string>CMRegulatory proof documents, required when isFinancialInstitute is true, up to 5 files
isListedint32OWhether it is a listed company, default is 2: 1 - Listed company 2 - Non-listed company
listingPlacestringCMListing location, see appendix: Country/Region Code, required if a listed company
listingExchangestring(256)CMExchange name, required if a listed company
stockCodestring(128)CMStock code, required if a listed company
isGovOwnedint32OWhether state-owned: 1 - State-owned 2 - Not state-owned
ownedGovPlacestring(2)CMLocation of the government owning the state-owned company, see appendix: Country/Region Code, required if state-owned
maFileKeyArray<string>MMemorandum and Articles of Association file address, up to 5 files
coiFileKeyArray<string>CMCertificate of Incumbency, required for BMU, WSM, SYC, CYM, VGB, up to 5 files
kycFileKeyArray<string>MKYC proof document for this company, up to 5 files
Business Information
Field NameTypeM / O / CMDescription
listArray(BusinessDetailDto)MBusiness information can contain a maximum of 3 entries
BusinessDetailDto
Field NameTypeM / O / CMDescription
subIndustryCodestring(10)MSee appendix: Industry Code
yearsInBusinessint32MSee appendix: Years in Business
businessLocationsArray<String>(3)MList of business locations, up to three, see appendix: Country/Region Code
lastYearSalesint32MSee appendix: Last Year’s Sales
industryDetailsstring(256)MAdditional industry details
Shareholder Structure (shareholder)
Field NameTypeM / O / CMDescription
listArray(ShareholderDto)MShareholder list
ShareholderDto
Field NameTypeM / O / CMDescription
shareholderIdint64MUnique identifier for the shareholder. Generated on the request side. There should be no duplicate IDs in the shareholder list.
sameIdint64OGenerated on the request side. Two identical shareholders in the shareholder list have the same and greater than 0 sameId. Default value is 0.
parentIdint64OCorresponds to the shareholderId of the parent-level shareholder. The first level is 0.
shareholderTypeint32MShareholder type: 1 - Individual Shareholder 2 - Corporate Shareholder
businessTypeint32CMBusiness type for corporate shareholders: 1 - Limited Company 2 - Partnership 3 - Sole Proprietorship
incorpPlacestringCMRegistration place for corporate shareholders. Only supports Hong Kong for partnerships and sole proprietorships. See appendix: Country/Region Code.
ownedSharesPercentdouble(6,3)MCurrent shareholder’s ownership percentage of the parent, up to three decimal places. Rounds to the nearest if exceeded.
companyNameEnstring(128)CMEnglish name of the corporate shareholder. Either English or Chinese name must be filled.
companyNameZhstring(128)CMLocal (Chinese) name of the corporate shareholder. Either English or Chinese name must be filled.
financialRegulatorPlacestringCMLocation of the financial regulatory body. See appendix: Country/Region Code. Required if regulated.
isFinancialInstituteint32ORegulated Financial Institution: 1 - Regulated 2 - Not regulated
financialRegulatorstring(256)CMName of the regulatory body. Required if regulated.
financialLicenseTypestring(128)CMType of financial license. Required if regulated.
isListedint32MWhether the corporate shareholder is a listed company: 1 - Listed Company 2 - Unlisted Company
listingPlacestringCMListing location. See appendix: Country/Region Code. Required if listed.
listingExchangestring(256)CMExchange name. Required if listed.
stockCodestring(128)CMStock code. Required if listed.
isGovOwnedint32OWhether the company is state-owned. Default is 2: 1 - State-owned 2 - Not state-owned
ownedGovPlacestringCMLocation of the government owning the state-owned company. See appendix: Country/Region Code. Required if state-owned.
firstNameEnstring(128)CMEnglish first name of the individual shareholder. Either English or Chinese name must be filled.
lastNameEnstring(128)CMEnglish last name of the individual shareholder. Either English or Chinese name must be filled.
nameZhstring(128)CMLocal (Chinese) name of the individual shareholder. Either English or Chinese name must be filled.
Key People
Field NameTypeM / O / CMDescription
quorumint32MMinimum number of statutory members 1-99
directorNumint32MNumber of directors for limited companies. Must match the number of key people with isDirector set to true 1-99
peopleArray(KeyPeopleDto)MList all UBOs and directors of the company
KeyPeopleDto
Field NameTypeM / O / CMDescription
lastNameEnstring(128)CMEnglish last name. Either English or Chinese name must be filled.
firstNameEnstring(128)CMEnglish first name. Either English or Chinese name must be filled.
nameZhstring(128)CMChinese name or local name.
areaCodestring(8)OArea code for phone number
mobileNumberstring(32)OMobile phone number
emailstring(128)OEmail address
genderint32OGender: 1 - Male 2 - Female
birthdatestringODate of birth YYYY-MM-DD
regionstringOCountry/Region where the ID document is issued. See appendix: Country/Region Code
idTypeint32OID document type: 1 - CNID 2 - HKID 3 - Passport
idNumberstringOID number
idFileKeyArray<string>MID document files, up to 5 files
isDirectorbooleanMWhether they are a director
isUbobooleanMWhether they are an ultimate beneficial owner (UBO)
Other
Field NameTypeM / O / CMDescription
customerTypeint32M1 - Underlying customer
Example
{
    "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":[
            {   // ndividual Shareholder,UBO
                "shareholderId":1,
                "shareholderType":1,
                "ownedSharesPercent":20,
                "parentId":0,
                "firstNameEn":"yy",
                "lastNameEn":"yy",
                "nameZh":"杨生",
                "sameId":2     //If the shareholderId is 4 and the sameId matches, it indicates that they are the same shareholder.
            },{   // Ordinary Shareholder
                "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
            },{   // Regulated Corporate Shares
                "shareholderId":3,
                "shareholderType":2,
                "businessType":1,
                "incorpPlace":"MAC",
                "ownedSharesPercent":30,
                "parentId":0,
                "companyNameEn":"rd-limit-2",
                "companyNameZh":"rd有限2",
                "isFinancialInstitute":1,
                "financialRegulatorPlace":"MAC",
                "financialRegulator":"HKMA",
                "financialLicenseType":"SVF0016",
                "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":[
            {  // Director
                "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
            },{   // Director、UBO
                "lastNameEn":"yy",
                "firstNameEn":"yy",
                "nameZh":"杨生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"yyy@gmail.com",
                "isDirector":true,
                "isUbo":true
            },{  // Director
                "lastNameEn":"zz",
                "firstNameEn":"zz",
                "nameZh":"吴生",
                "areaCode":"",
                "mobileNumber":"",
                "email":"zzz@gmail.com",
                "isDirector":true,
                "isUbo":false
            }
        ]
    },
    "extra":{
        "customerType":1
    }
}

Sole Proprietorship Company (Hong Kong/Mainland China)

Entity Information
Field NameTypeM / O / CMDescription
businessTypeint32MCompany business type: 3 - Sole Proprietorship
incorpPlacestringMCompany registration place. Sole proprietorships only support HKG/CHN.
brNumberstring(32)MBusiness Registration Certificate number
brFileKeystring(128)MBusiness Registration file
incorpDateint32MCompany registration date, yyyy-MM-dd
websitestring(512)OWebsite URL
isFinancialInstituteint32OWhether it is a regulated financial institution: 1 - Regulated 2 - Not regulated
financialRegulatorPlacestringCMLocation of the financial regulatory body. See appendix: Country/Region Code. Required if regulated.
financialRegulatorstring(256)CMName of the regulatory body. Required if regulated.
financialLicenseTypestring(128)CMType of financial license. Required if regulated.
regulatedProofKeyArray<string>CMRegulatory proof documents. Required when isFinancialInstitute is 1 Up to 5 files.
regPlacestringMCompany registration place. See appendix: Country/Region Code.
regAddressstring(256)MDetailed company registration address. Only supports English letters, numbers, and spaces.
operatingPlacestring(2)MCompany operating place. See appendix: Country/Region Code.
operatingAddressstring(256)MDetailed company operating address.
nameEnstring(128)CMCompany English name. Required for HKG.
nameZhstring(128)CMCompany local name (Chinese name). Required for CHN.
kycFileKeyArray<string>MKYC proof documents for this company. Up to 5 files.
Business Information
Field NameTypeM / O / CMDescription
listArray(BusinessDetailDto)MBusiness information must contain at least 1 entry and can have up to 3 entries.
BusinessDetailDto
Field NameTypeM / O / CMDescription
subIndustryCodestring(10)MSee appendix: Industry Code
yearsInBusinessint32MSee appendix: Years in Business
businessLocationsArray<String>(3)MList of business locations. Up to three. See appendix: Country/Region Code.
lastYearSalesint32MSee appendix: Last Year’s Sales
industryDetailsstring(256)MAdditional industry details
Key People
Field NameTypeM / O / CMDescription
peopleArray(KeyPeopleDto)MFill in one owner
KeyPeopleDto
Field NameTypeM / O / CMDescription
lastNameEnstring(128)CMEnglish last name
firstNameEnstring(128)CMEnglish first name
nameZhstring(128)CMChinese name or local name
areaCodestring(8)OArea code for phone number
mobileNumberstring(32)OMobile phone number
emailstring(128)OEmail address
genderint32OGender: 1 - Male 2 - Female
birthdatestringODate of birth YYYY-MM-DD
regionstringOCountry/Region where the ID document is issued. See appendix: Country/Region Code
idTypeint32OID document type: 1 - CNID 2 - HKID 3 - Passport
idNumberstringMID number
idFileKeyArray<string>MID document files. Up to 5 files
isOwnerbooleanMWhether they are the owner of a sole proprietorship (there must be and can only be one)
Other
Field NameTypeM / O / CMDescription
customerTypeint32MCustomer type: 1 - Underlying customer
Example
{
    "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. Wallet Transfer(walletTransfer)

Interface Overview Execute fund transfers between wallets within the platform. Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MID of the wallet from which the transfer is made
targetWalletIdint64MID of the wallet to be transferred
currencystringMTransfer currency: USDT/USDC
networkstringMTransfer currency network: ETH/TRX/SOL/POLY
amountstringMTransfer Amount
extOrderNostringMExternal Order ID(Unique)
messagestringOTransfer Notes
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the Description or error information of the transfer operation
dataWalletTransferDataData of transfer operations
WalletTransferData Field Description
Field NameTypeDescription
orderNostringRD Order Number
Request Example
{
  "walletId": 1001,
  "targetWalletId": 1002,
  "currency": "USDT",
  "network": "ETH",
  "amount": "1.0",
  "extOrderNo": "EXT123456789",
  "message": "Transfer Notes"
}
Response Example
{
  "code": 1,
  "message": "success",
  "data": {
    "orderNo": "ORDER123456789"
  }
}

2. Get Signature (getSignData)

Interface Overview Get the signature. Request Parameters
Field NameTypeM / O / CMDescription
networkstringMBlockchain network: ETH/TRX/SOL/POLY
addressstringMAddress to be added to the Whitelist
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
dataSignDataSignature response data
SignData Field Description
Field NameTypeDescription
datastringSignature Data
expireTimeint64Signature expiry time
Request Example
{
  "network": "ETH",
  "address": "0x123456789abcdef"
}
Response Example
{
  "code": 1,
  "message": "Success",
  "data": 
  {
      "data": "93fb699d-160e-43a0-b053-817ca4bbdcfd;1746755842000",
      "expireTime": 1746755842000
  }
}

3. Add Address Whitelist (addAddressWhitelist)

Interface Overview Add the address to the whitelist. Request Parameters
Field NameTypeM / O / CMDescription
networkstringMBlockchain network: ETH/TRX/SOL/POLY
addressstringMAddress to add
checkTypeint32MCheck Type: 1-Signature check 2-Transaction check
signDatastringCMSignature information, required when the check type is signature
signaturestringCMSignature result, required when the check type is signature
currencystringCMCheck type is required for transactions. Receipt currency: USDT/USDC
walletIdint64MReceiving wallet ID
businessTypeint32MBusiness Type: 1-deposit 2-withdraw
addressSourceint32MAddress Source Type: 1-Personal wallet 2-Exchange/custodian platform
platformNamestringCMThe name of the exchange/custodian platform. Required when the address source type is 2
remarksstringORemark
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
dataWhiteListApiDtoWhitelist Add Result
WhiteListApiDto Field Description
Field NameTypeDescription
idint64Request ID
networkstringBlockchain network: ETH/TRX/SOL/POLY
addressstringAddress to add
checkTypeint32Check Type: 1-Signature check 2-Small transfer check
signDatastringData to be signed
signaturestringsign
currencystringCurrency for small transfers: USDT/USDC
depositAddressstringSmall amount transfer payment address
amountstringAmount required for small transfers
statusstringstate: SUCCESS、FAIL、PENDING、PENDING_DEPOSIT
expireTimeint64Small amount transfer deadline
businessTypeint32Business Type: 1-deposit 2-withdraw
addressSourceint32Address Source Type: 1-Personal wallet 2-Exchange/custodian platform
platformNamestringName of the exchange/custodian platform
remarksstringRemark
Request Example
// checkType = 1 Signature check
{
  "network": "ETH",
  "address": "0x123456789abcdef",
  "checkType": 1,
  "businessType": 1,
  "addressSource": 1,
  "walletId":429883231600640,
  "remarks":"this is a remark",
  "signature":"0x1e2bc15251969197f9ceedd8dc327f1ab0c993a7cd0a12794414b62be653cda410b2cd48950ffb7ee3184dcd13ce0674eefde540ce2983a0c9e91c6c4893cea51b",
  "signData":"4553493b-7734-435a-8c93-9ae92e89c99e;1746612121000"
}
// checkType = 2 Transaction check
{
  "network": "ETH",
  "address": "0x123456789abcdef",
  "checkType": 2,
  "businessType": 1,
  "addressSource": 1,
  "remarks":"this is a remark",
  "currency":"USDT",
  "walletId":429883231600640
}
Response Example
{
    "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(checkAddressWhitelist)

Interface Overview Check if the address is in the whitelist. Request Parameters
Field NameTypeM / O / CMDescription
addressstringMCheck if the address is in the whitelist.
networkstringMBlockchain network: ETH/TRX/SOL/POLY
businessTypeint32MBusiness Type: 1-deposit 2-withdraw
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed error information or status Description
dataCheckWhiteListDtoWhitelist check results
CheckWhiteListDto Field Description
Field NameTypeDescription
statusstringStatus:
SUCCESS, FAIL, PENDING, PENDING_DEPOSIT,NOT_EXIST
businessTypeint32Business Type: 1-deposit 2-withdraw
remarksstringRemark
Request Example
{
  "network": "ETH",
  "address": "0x123456789abcdef",
  "businessType": 1
}
Response Example
{
  "code": 1,
  "message": "success",
  "data": 
  {
    "businessType": 1,
    "status ": "SUCCESS",
    "remarks": "deposit whitelist"
  }
}

5. DeleteAddressWhitelist(deleteAddressWhitelist)

Interface Overview Delete the address whitelist. Request Parameters
Field NameTypeM / O / CMDescription
networkstringMBlockchain network: ETH/TRX/SOL/POLY
addressstringMWhitelist of addresses to be deleted
businessTypeint32MBusiness Type: 1-deposit 2-withdraw
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
Request Example
{
  "network": "ETH",
  "address": "0x123456789abcdef",
  "businessType": 1
}
Response Example
{
  "code": 1,
  "message": "success"
}

6. Declare Receive Order(declareReceiveOrder)

Interface Overview Declare a payment order. Request Parameters
Field NameTypeM / O / CMDescription
senderAddressstringMPayer Address
recipientAddressstringMRecipient Address
amountstringMAmount, indicating the deposit amount
networkstringMBlockchain network: ETH/TRX/SOL/POLY
currencystringMCurrency: USDT/USDC
extOrderNostringMExternal Order ID (Globally Unique)
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
Request Example
{
  "senderAddress": "0x123456789abcdef",
  "recipientAddress": "0x987654321fedcba",
  "amount": "1000.0",
  "network": "ETH",
  "currency": "USDT",
  "extOrderNo": "EXT123456789"
}
Response Example
{
  "code": 1,
  "message": "success"
}

7. Internal Transfer(internalTransfer)

Interface Overview Execute internal transfer operation. Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
internalTransferTypeint32MInternal transfer type: 1-Transfer Custodied Assets to Trading Assets
networkstringCMSource Asset’s Network: ETH/TRX/SOL/POLY, required when transfer type is 1
currencystringMCurrency: USDT/USDC
amountstringMAmount
extOrderNostringMExternal order ID(Globally Unique)
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataInternalTransferDataData of internal transfer operations
InternalTransferData Field Description
Field NameTypeDescription
orderNostringTransfer order number
Request Example
{
  "walletId": 1001,
  "internalTransferType": 1,
  "network": "ETH",
  "currency": "USDT",
  "amount": "1.0",
  "extOrderNo": "EXT123456789"
}
Response Example
{
  "code": 1,
  "message": "success",
  "data": {
    "orderNo": "ORDER123456789"
  }
}

8. Order details (walletOrderDetail)

Interface Overview Query wallet order details. Request Parameters
Field NameTypeM / O / CMDescription
orderNostringCMOrder number Either “orderNo” or “extOrderNo” must be provided
extOrderNostringCMExternal order number, Either “orderNo” or “extOrderNo” must be provided
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed error information or processing result Description
dataWalletOrderDetailDataOrder details data
WalletOrderDetailData Field Description
Field NameTypeDescription
orderNostringOrder Number
extOrderNostringExternal order number
orderTypestringOrder Type
orderStatusstringSee Appendix: Deposit Order Status
fromAddressstringInitiator address
fromWalletstringSource wallet
toAddressstringRecipient Address
toWalletstringTarget wallet
amountstringAmount
networkstringBlockchain network: ETH/TRX/SOL/POLY
currencystringCurrency: USDT/USDC
expireTimeint64Order expiration time
createTimeint64Order creation time
Request Example
{
  "orderNo": "ORDER123456789"
}
Response Example
{
    "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 Order Declaration (payinOrderDeclare)

Interface Overview Submit a Request Payment deposit order Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MDeposit wallet ID
extOrderNostringMExternal order ID(Unique)
senderAddressstringMPayer wallet address
networkstringMBlockchain network: ETH/TRX/SOL/POLY
currencystringMCurrency: USDT/USDC
amountstringMDeclared amount
Note: The declared amount must exactly match the final deposit amount
senderNamestringMPayer Name
countryRegionstringMPlease refer to the Country/Region ISO 3166 Code. e.g.HKG
contactAddressstringMPayer contact address
receiverNamestringMRecipient Merchant Name
messagestringORemark
orderMaterialsObjectOCollection of Material Declaration Objects for Order Return
productTypestringMProduct Type
productNamestringMProduct Name
productPricestringMProduct Price
productCountstringMProduct Quantity
productUnitstringMProduct Unit
logisticsTrackingNamestringOLogistics Company Name
logisticsTrackingNostringOTracking number
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing
messagestringResponse message, indicating the result of the operation or error information
Request Example
{
	"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"
}
Response Example
{
  "code": 1,
  "message": "success"
}

10. Request Payment order material supplement (addRequestPaymentMaterials)

Interface Overview Submit order and add product information and other materials Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MDeposit wallet ID
orderNostringMOrder ID
productTypestringMProduct Type
productNamestringMProduct Name
productPricestringMProduct Prices
productCountstringMQuantity of products
productUnitstringMCommodity Unit
logisticsTrackingNamestringOLogistics Company Name
logisticsTrackingNostringOLogistics tracking number
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing
messagestringResponse message, indicating the result of the operation or error information
Request Example
{
	"walletId": "429883231600640",
	"orderNo": "447767487604736",
	"materials": [{
		"productType": "Electronics",
		"productName": "Wireless Bluetooth Headphones",
		"productPrice": "89.99",
		"productCount": "150",
		"productUnit": "pcs",
		"logisticsTrackingName": "FedEx International Priority",
		"logisticsTrackingNo": "FX123456789US"
	}]
}
Response Example
{
  "code": 1,
  "message": "success"
}
 

11. Fee Query (feeQuery)

Interface Overview Fee Inquiry Interface for querying Transaction Fees. Request Parameters
Field NameTypeM / O / CMDescription
orderTypeint32MSee Appendix: Order Type
walletIdint64MWallet ID
networkstringMBlockchain network: ETH/TRX/SOL/POLY
currencystringMCurrency: USDT/USDC
payAmountstringMOrder amount
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
dataFee Details
Fee details field Description
Field NameTypeDescription
walletIdint64Wallet ID
networkstringBlockchain network: ETH/TRX/SOL/POLY
currencystringCurrency: USDT/USDC
payAmountstringOrder amount
feeAmountstringService Fee
receiveAmountstringAmount Received
Request Example
{
  "walletId": "429883231600640",
  "network": "ETH",
  "currency": "USDC",
  "payAmount": "666.66"
}
Response Example
{
  "code": 1,
  "message": "success",
  "data": {
    "walletId": "429883231600640",
    "network": "ETH",
    "currency": "USDC",
    "payAmount": "666.66",
    "feeAmount": "19.9998",
    "receiveAmount": "646.6602"
  }
}

12. Withdraw order(withdraw)

Interface Overview Create a withdrawal order Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
extOrderNostringMExternal order ID(Unique)
networkstringMBlockchain network: ETH/TRX/SOL/POLY
currencystringMCurrency: USDT/USDC
payAmountstringMThe order amount supports up to 6 decimal places
recipientAddressstringMRecipient Blockchain Address
recipientNamestringMRecipient Name
messagestringORemark
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
Request Example
{
  "walletId": "429883231600640",
  "extOrderNo": "ext-1745477734002",
  "network": "ETH",
  "currency": "USDC",
  "recipientAddress": "0x213F2B229BE4f3FFF88fc874a111b19D79623339",
  "message": "Message ttt",
  "payAmount": "666.66"
}
Response Example
{
    "code": 1,
    "message": "success"
}

13. Download the statement (queryReconBill)

Interface Overview At 9:00 am every day, the D-1 day statement can be downloaded (Note: the time zone corresponding to the time involved in the document is Hong Kong UTC+8 time zone) Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
billDatestringMBilling Date (YYYYMMDD)
modeTypeint32MAuthorization mode: 1- Direct connection mode (download the current wallet statement) 2-Authorization mode (download current wallet and sub-wallet statements)
accountTypeint32MAccount Type: 1-Custody Account 2-Trading Account
currencyTypeint32MCurrency Type: 1: ETH-USDT (Custody Account Currency) 2: ETH-USDC (Custody Account Currency) 3: TRX-USDT (Custody Account Currency) 4: USDT (Trading Account Currency) 5: USDC (Trading Account Currency) 6: USD (Custody Account Currency)
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing
messagestringResponse message, indicating the result of the operation or error information
dataWalletBillDataStatement Information
WalletBillData Field Description
Field NameTypeDescription
fileNamestringFile name
fileUrlstringDownload address of the zip package of the statement
Request Example
{
    "walletId ": 123456789,
    "billDate": "20250330",
    "modeType": 1,
    "accountType": 1,
    "currencyType": 1
}
Response Example
{
  "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. Quote(payoutQuote)

Interface Overview Used to obtain the price of a specified currency pair Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
fromCurrencystringMFrom Currency: USDT,USDC
fromAmountstringCMFrom Amount, supports 2 decimal places At least one of fromAmount or toAmount must be provided
toCurrencystringMTo Currency: USD
toAmountstringCMTo Amount, supports 2 decimal places At least one of fromAmount or toAmount must be provided
paymentWaystringMPayment Method:RDT/CHATS
feeModeint32CMThis field is required if paymentWay is CHATS. Fee Deduction Mode:
1 - Shared by both sender and receiver (SHAR)
2 - Borne entirely by the payer (OUR)
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataPayoutQuoteDataPrice and Transfer-Related Data
PayoutQuoteData Field Description
Field NameTypeDescription
walletIdint64Wallet ID
fromCurrencystringFrom Currency: USDT,USDC
fromAmountstringFrom Amount
toCurrencystringTo Currency: USD
toAmountstringTo Amount(Subtract Service fee )
paymentWaystringPayment Method:RDT/CHATS
feeModeint32Fee Deduction Mode:
1 - Shared by both sender and receiver (SHAR)
2 - Borne entirely by the payer (OUR)
quoteIdint64Inquiry ID
pricestringprice
priceExpireTimestringPrice Expiration Time
feeAmountstringService fee
feeCurrencystringFee Currency
Request Example
{
	"walletId":1000232233L,
	"fromCurrency":"USDT",
	"fromAmount":"200.12",
	"toCurrency":"USD",
	"paymentWay":"CHATS",
	"feeMode":1
}
Response Example
{
  "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. Payout order (payoutBook)

Interface Overview Place an order at the specified currency pair price. Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
quoteIdint64MInquiry ID
settlementAccountUIDint64MSettlement Account ID(Unique),Can be queried through getBankAccount
purposestringMSee Appendix: Purpose
extOrderNostringMUnique Order ID provided by Business Entities Only alphanumeric characters, and _-* are allowed, also please ensure the uniqueness in the same wallet account ID
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataPayoutBookDataOrder data
PayoutBook Data Field Description
Field NameTypeDescription
walletIdint64Wallet ID
quoteIdint64Inquiry ID
settlementAccountUIDint64Settlement Account ID(Unique)
purposestringSee Appendix: Purpose
orderNostringOrder Number
fromCurrencystringFrom Currency: USDT,USDC
fromAmountstringFrom Amount
toCurrencystringTo Currency: USD
toAmountstringTo Amount(Subtract Service fee )
paymentWaystringPayment Method:RDT/CHATS
feeModeint32Fee Deduction Mode:
1 - Shared by both sender and receiver (SHAR)
2 - Borne entirely by the payer (OUR)
feeAmountstringService fee
feeCurrencystringFee Currency
orderStatusstringSee Appendix: Payout order status
createTimeint64Order creation time
extOrderNostringUnique Order ID provided by Business Entities
Request Example
{
	"walletId": 1000232233L,
	"quoteId": 665131773713321985,
	"settlementAccountUID":"48775048489845",
	"purpose":"GOF"
}
Response Example
{
  "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. Payout Order Enquiry(payoutEnquiry)

Interface Overview To query order information Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
orderNostringCMAt least one of orderNo or quoteId must be provided
quoteIdint64CMAt least one of orderNo or quoteId must be provided
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataPayoutDataOrder query data
PayoutData Field Description
Field NameTypeDescription
walletIdint64Wallet ID
quoteIdint64Inquiry ID
orderNostringOrder Number
fromCurrencystringFrom Currency: USDT,USDC
fromAmountstringFrom Amount
toCurrencystringTo Currency: USD
toAmountstringTo Amount(Subtract Service fee )
tradeFromAmountstringTransaction amount
tradeToAmountstringTransaction amount
pricestringOrder price
tradePricestringTransaction price
orderStatusstringSee Appendix:Payout order status
createTimeint64Order creation time
finishTimeint64Order completion time
errorMsgstringOrder failure reason
settlementAccountUIDint64Settlement Account ID(Unique)
purposestringSee Appendix: Purpose
paymentWaystringPayment Method:RDT/CHATS
feeModeint32Fee Deduction Mode:
1-Shared by both sender and receiver (SHAR)
2-Borne entirely by the payer (OUR) This field is required if accountType of settlementAccountUID is 2.
feeAmountstringService fee
feeCurrencystringFee Currency
refundOrderNostringRefund order no when the order fail
refundAmountstringRefund amount when the order fail
refundCurrencystringRefund currency when the order fail
extOrderNostringUnique Order ID provided by Business Entities
Request Example
{
	"walletId": 1000232233L,
	"quoteId": 665131773713321985
}
Response Example
{
  "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. Re-settle order(payoutReSettle)

Interface Overview Used to re-initiate settlement after a refund or settle fail. Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
orderNostringMPayout Order no
refundOrderNostringMReturn Order no
settlementAccountUIDint64MSettlement Account ID(Unique)
purposestringMSee Appendix: Purpose
remarkstringMRemark
paymentWaystringMPayment Method:RDT/CHATS
feeModeint32OFee Deduction Mode:
1-Shared by both sender and receiver (SHAR)
2-Borne entirely by the payer (OUR) This field is required if accountType of settlementAccountUID is 2.
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, providing detailed processing information or error Description
dataPayoutReSettleDataRe-settle order data
PayoutReSettleData Field Description
Field NameTypeDescription
walletIdint64Wallet ID
orderNostringPayout Order no
refundOrderNostringReturn Order no
settlementAccountUIDint64Settlement Account ID(Unique)
purposestringSee Appendix: Purpose
remarkstringRemark
paymentWaystringPayment Method:RDT/CHATS
feeModeint32Fee Deduction Mode:
1-Shared by both sender and receiver (SHAR)
2-Borne entirely by the payer (OUR)
amountstringRe-settlement Amount
currencyint64Re-settlemen currency
feeAmountstringService fee
feeCurrencystringFee Currency
Request Example
{
	"walletId":1000232233L,
	"orderNo":"442112731049984",
	"refundOrderNo":"232112731049984",
	"settlementAccountUID":1236547995462114,
	"purpose":"GOF",
	"remark":"remark",
    "paymentWay":"CHATS",
	"feeMode":1
}
Example Response
{
  "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. Add Beneficiary Bank Account(addBankAccount)

Interface Overview Add a bank account for the beneficiary Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
aliasstringMAlis of this bank account
accountOwnershipint32MOwnership 1-own account 2-other account 3=Third party
currencystringMFiat currency, eg: USD
accountTypeint32MBank Account Type 1-RD Wallet 2-Bank Account
companyNamestringMCompany name accountOwnership=2,this name must be same with the name in the company profile
accountNumberstringMRD Wallet Id or Bank account number
bankIdstringMHK Bank Id,example:003
beneficiaryAddress1stringCMAddress (Line 1) of the receiving party(Chinese characters are not allowed) *Mandatory when accountType=2
beneficiaryAddress2stringCMAddress (Line 2) of the receiving party(Chinese characters are not allowed) *Mandatory when accountType=2
beneficiaryAddress3stringCMAddress (Line 3) of the receiving party Country / Region of address must be specified. Please refer to the Country/Region ISO 3166 Code. *Mandatory when accountType=2
beneficiarySwiftCodestringCMUnique code to identify the receiving bank (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.) *Mandatory when accountType=2
intermediarySwiftCodestringOIntermediate BankSwiftCode (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
companyCodestringCMCompany profile code *Mandatory when accountOwnership=2
paymentFilesArray<FileInfo>CMProof of payment *Mandatory when accountOwnership=3
remarkstringOremark Optional when accountOwnership=3
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
dataBankAccountDataBank account information
BankAccountData Field Description
Field NameTypeDescription
settlementAccountUIDint64Bank account unique id
walletIdint64Wallet ID
aliasstringAlias of bank account
accountOwnershipint32Ownership 1-own account 2-other account
currencystringFiat ccurrency, eg: USD
accountTypeint32Bank Account type 1-RD Wallet 2-Bank Account
companyNamestringCompany name
accountNumberstringRD Wallet Id or Bank account number
bankIdstringHK Bank Id,example:003
beneficiaryAddress1stringAddress (Line 1) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress2stringAddress (Line 2) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress3stringAddress (Line 3) of the receiving party Country / Region of address must be specified. Please refer to the Country/Region ISO 3166 Code
beneficiarySwiftCodestringUnique code to identify the receiving bank (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
intermediarySwiftCodestringIntermediate BankSwiftCode (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
companyCodestringCompany profile code
statusint32Status 0-Processing 1-Success 2-Fail
paymentFilesArray<FileInfo>Proof of payment
remarkstringremark
FileInfo Field Description
Field NameTypeDescription
fileKeystringAfter calling the upload interface, it will return
fileNamestring
fileUrlstringAfter calling the upload interface, it will return and the URL will be updated regularly
Request Example
{
    "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",
    "paymentFiles": [
      {
        "fileKey": "file_key_123",
        "fileName": "xxxx.pdf",
      }
    ],
    "remark": "remark"
}
Response Example
{
    "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": "xxxx.pdf",
            "fileUrl" "https://xxxxx"
          }
        ],
        "remark": "remark"
        }
}

6. Update Beneficiary Bank Account(updateBankAccount)

Interface Overview Update the bank account for the beneficiary Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
settlementAccountUIDint64MBank account unique id
aliasstringOAlis of this bank account
accountNumberstringORD Wallet Id or Bank account number
bankIdstringOHK Bank Id,example:003
beneficiaryAddress1stringOAddress (Line 1) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress2stringOAddress (Line 2) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress3stringOAddress (Line 3) of the receiving party Country / Region of address must be specified. Please refer to the Country/Region ISO 3166 Code
beneficiarySwiftCodestringOUnique code to identify the receiving bank (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
intermediarySwiftCodestringOIntermediate BankSwiftCode (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
paymentFilesArray<FileInfo>CMProof of payment *Mandatory when accountOwnership=3
remarkstringOremark Optional when accountOwnership=3
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
dataBankAccountDataBank account information
BankAccountData Field Description
Field NameTypeDescription
settlementAccountUIDint64Bank account unique id
walletIdint64Wallet ID
aliasstringAlias of bank account
accountOwnershipint32Ownership 1-own account 2-other account
currencystringFiat ccurrency, eg: USD
accountTypeint32Bank Account type 1-RD Wallet 2-Bank Account
companyNamestringCompany name
accountNumberstringRD Wallet Id or Bank account number
bankIdstringHK Bank Id,example:003
beneficiaryAddress1stringAddress (Line 1) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress2stringAddress (Line 2) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress3stringAddress (Line 3) of the receiving party Country / Region of address must be specified .Please refer to the Country/Region ISO 3166 Code
beneficiarySwiftCodestringUnique code to identify the receiving bank (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
intermediarySwiftCodestringIntermediate BankSwiftCode (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
companyCodestringCompany profile code
statusint32Status 0-Processing 1-Success 2-Fail
paymentFilesArray<FileInfo>Proof of payment
remarkstringremark
Request Example
{
    "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": "xxxx.pdf"
          }
     ],
    "remark": "remark"
}
Response Example
{
    "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": "xxxx.pdf",
            "fileUrl" "https://xxxxx"
          }
        ],
        "remark": "remark"
        }
    }
}

7. Delete Beneficiary Bank Account(delBankAccount)

Interface Overview Delete the bank account for the beneficiary Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
settlementAccountUIDint64MBank account unique id
reasonstringMThe reason of deletion
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
Request Example
{
    "settlementAccountUID": 1236547995462114,
    "walletId": 4298832316123456,
    "reason": "del reason"
}
Response Example
{
    "code": 1,
    "message": "success"
}

8. Enquiry Beneficiary Bank Account(getBankAccount)

Interface Overview Enquiry the bank account of beneficiary Request Parameters
Field NameTypeM / O / CMDescription
walletIdint64MWallet ID
settlementAccountUIDint64OBank account unique id
companyCodestringOCompany profile code
Response Parameters
Field NameTypeDescription
codeint32Response code, indicating the result of request processing, such as 1 for success, and other values ​​for different error conditions
messagestringResponse message, indicating the result of the operation or error information
dataBankAccountData listBank account information
BankAccountData Field Description
Field NameTypeDescription
settlementAccountUIDint64Bank account unique id
walletIdint64Wallet ID
aliasstringAlias of bank account
accountOwnershipint32Ownership 1-own account 2-other account 3=Third party
currencystringFiat ccurrency, eg: USD
accountTypeint32Bank Account type 1-RD Wallet 2-Bank Account
companyNamestringCompany name
accountNumberstringRD Wallet Id or Bank account number
bankIdstringHK Bank Id,example:003
beneficiaryAddress1stringAddress (Line 1) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress2stringAddress (Line 2) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress3stringAddress (Line 3) of the receiving party Country / Region of address must be specified Please refer to the Country/Region ISO 3166 Code
beneficiarySwiftCodestringUnique code to identify the receiving bank (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
intermediarySwiftCodestringIntermediate BankSwiftCode (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
companyCodestringCompany profile code
statusint32Status 0-Processing 1-Success 2-Fail
paymentFilesArray<FileInfo>Proof of payment
remarkstringremark
Request Example
{
    "settlementAccountUID": 1236547995462114,
    "walletId": 4298832316123456,
    "companyCode": "HK1239876654"
}
Response Example
{
    "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": "xxxx.pdf",
            "fileUrl" "https://xxxxx"
          }
        ],
        "remark": "remark"
        }
    }]
}

Callback

1. Callback request body (CallbackRequest)

Interface Overview The callback request body is used to receive the business data pushed back by the server. Request Parameters
Field NameTypeM / O / CMDescription
bizTypeOpenBizTypeMBusiness type, specify the callback business type
databytesMBusiness binary data, the actual business content in the callback
clientFingerprintstringMClient certificate fingerprint, used to verify the client identity of the callback request
serverFingerprintstringMServer certificate fingerprint, used to verify the server identity of the callback request
OpenBizType Enumeration Description
Enumeration ValuesDescription
_BIZ_TYPE_UNKNOWNUnknown business type
ORDER_RESULT_NOTIFICATIONOrder result notification
WHITELIST_RESULT_NOTIFICATIONWhitelist result notification
EXCHANGE_BIZ_TYPE_NOTIFICATIONTransaction business type notification
WALLET_OPEN_NOTIFICATIONWallet account opening result notification
Request Example
{
  "bizType": "ORDER_RESULT_NOTIFICATION",
  "data": "base64_encoded_data",
  "clientFingerprint": "client_fingerprint_value",
  "serverFingerprint": "server_fingerprint_value"
}

2. Callback data type

2.1 Order result notification

Field Description
Field NameTypeDescription
orderNostringOrder Number
currencystringCurrency: USDT/USDC
networkstringBlockchain network: ETH/TRX/SOL/POLY
statusstringOrder Status
amountstringAmount
fromAddressstringInitiator address
fromWalletstringSource wallet
toAddressstringRecipient Address
toWalletstringTarget wallet
txHashstringTransaction Hash
orderTypestringOrder Type
extOrderNostringExternal order number
Sample Data
{
  "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 Whitelist result notification

Field Description
Field NameTypeDescription
networkstringBlockchain network: ETH/TRX/SOL/POLY
addressstringaddress
businessTypeint32Business Type: 1-deposit 2-withdraw
statusstringStatus: true,false
Sample Data
{
  "network":"ETH",
  "address": "0x123456789abcdef",
  "businessType":1,
  "status": "true"
}

2.3 Wallet opening notification

  WalletDetailDto Field Description
Field NameTypeDescription
walletIdint64Wallet ID
companyNamestringCompany Name
companyNameCnstringChinese company name
walletStatusstringWallet opening status: Success
createTimestringWallet creation time
walletTypeint32Wallet Type: 1- Main wallet 2-Sub-wallet
assetsAssetDtoList of managed assets
AssetDto Field Description
Field NameTypeDescription
networkstringBlockchain network: ETH/TRX/SOL/POLY, the channel to which the asset belongs. Trading assets do not have this field
currencystringAsset currency: USDT/USDC
totalBalancestringTotal balance of assets
availableBalancestringAvailable balance of assets
lockBalancestringThe locked balance of the asset
Request Example
{
  "walletId": 1001
}
Response Example
{
  "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 Add Bank Account Result Notification

Field Description
Field NameTypeDescription
settlementAccountUIDint64Bank account unique id
walletIdint64Wallet ID
aliasstringAlias of bank account
accountOwnershipint32Ownership 1-own account 2-other account
currencystringFiat ccurrency, eg: USD
accountTypeint32Bank Account type 1-RD Wallet 2-Bank Account
accountNamestringCompany name
accountNumberstringRD Wallet Id or Bank account number
bankIdstringHK Bank Id,example:003
beneficiaryAddress1stringAddress (Line 1) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress2stringAddress (Line 2) of the receiving party(Chinese characters are not allowed)
beneficiaryAddress3stringAddress (Line 3) of the receiving party Country / Region of address must be specified Please refer to the Country/Region ISO 3166 Code
beneficiarySwiftCodestringUnique code to identify the receiving bank (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
intermediarySwiftCodestringIntermediate BankSwiftCode (The recipient bank only supports banks located in Hong Kong. If the 5th and 6th characters of the Swift Code are not ‘HK’ or ‘HB’, it does not meet the requirements.)
companyCodestringCompany profile code
statusint32Status 0-Processing 1-Success 2-Fail
Sample Data
{
  "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 Result Notification

Field Description
Field NameTypeDescription
walletIdint64Wallet ID
quoteIdint64Inquiry ID
orderNostringOrder Number
fromCurrencystringFrom Currency: USDT,USDC
fromAmountstringFrom Amount
toCurrencystringTo Currency: USD
toAmountstringTo Amount(Subtract Service fee )
tradeFromAmountstringTransaction amount
tradeToAmountstringTransaction amount
pricestringOrder price
tradePricestringTransaction price
orderStatusstringSee Appendix:Payout order status
createTimeint64Order creation time
finishTimeint64Order completion time
errorMsgstringOrder failure reason
settlementAccountUIDint64Settlement Account ID(Unique)
purposestringSee Appendix: Purpose
paymentWaystringPayment Method:RDT/CHATS
feeModeint32Fee Deduction Mode:
1-Shared by both sender and receiver (SHAR)
2-Borne entirely by the payer (OUR) This field is required if accountType of settlementAccountUID is 2.
feeAmountstringService fee
feeCurrencystringFee Currency
refundOrderNostringPayout order status is SETTLING_SAILED with value, used to re-settlement
extOrderNostringUnique Order ID provided by Business Entities
Sample 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"
}

2.6 Payout Refund Result Notification

Field Description
Field NameTypeDescription
walletIdint64Wallet ID
orderNostringOrder Number
refundOrderNostringRefund Order Number
refundAmountstringRefund Amount
refundCurrencystringRefund Currency
refundReasonstringRefund Reason
Sample Data
{
      "walletId":123456789,
      "orderNo":"442112731049984"
      "refundOrderNo":"442112731049984D1"
      "refundAmount":"664.26"
      "refundCurrency":"USD"
      "refundReason":"refund"
      "refundTime":1741580889957
}

2.7 Payout Re-Settle Result Notification

Field Description
Field NameTypeDescription
walletIdint64Wallet ID
orderNostringOrder Number
refundOrderNostringRefund Order Number
settlementAccountUIDint64Settlement Account ID(Unique)
purposestringSee Appendix: Purpose
remarkstringremark
paymentWaystringPayment Method:RDT/CHATS
feeModeint32Fee Deduction Mode:
1-Shared by both sender and receiver (SHAR)
2-Borne entirely by the payer (OUR) This field is required if accountType of settlementAccountUID is 2.
amountstringamount
currencyint64currency
feeAmountstringService fee
feeCurrencystringFee Currency
Sample 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"
    "createTime":1741580889957,
    "finishTime":1741580889957,
    "orderStatus":"SUCCESSFUL"
}

2.8 Enterprise Application Result Notification

Field Description
Field NameTypeDescription
applicationNostringRD application number
extApplicationNostringExternal application number
applicationCreateTimeint64Application creation time (milliseconds timestamp)
applicationStatusstringApplication status: IN_PROGRESS, SUCCESS, FAIL
rejectReasonstringRejection reason (if the application is rejected)
companyCodestringCompany code
businessTypeint32Business type: 1 - Limited Company 2 - Partnership 3 - Sole Proprietorship
incorpPlacestringCompany registration place, e.g.: HKG
ciNumberstringCompany registration certificate number
brNumberstringBusiness Registration Certificate number
incorpDatestringCompany registration date, format: yyyy-MM-dd
nameEnstringCompany English name
nameZhstringCompany local name (Chinese name)
Sample Data
{
  "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":"圆币科技有限公司"
}

Appendix

Response Code

CodeDescription
1success
6001failed General service failure
6002parameter error
6003order not exist (order does not exist)
6004order duplicate (Duplicate order)
6005no permissions
6006assets not exists
6101wallet account not exists
6102wallet insufficient fund
6103wallet status invalid (wallet account invalid)
6104recipient wallet unavailable(Receiving wallet is not available)
6105recipient wallet not exists(The receiving wallet does not exist)
6109Daily payment limit exceeded
6110Monthly collection limit exceeded
6301provider unavailable (channel unavailable)
6302symbol unavailable
6303provider reject
6304price expire time
6305amount lt min amount (amount is less than the minimum limit)
6306amount gt max amount (amount is greater than the maximum limit)
6307outside of hours
6401adress already exists
6406processing (the request is being processed)
6801duplicate request
6802profile error
6803reach the max limit

Last Year Sales

CodeDescription (HKD)
1HKD 50,000,001 or above
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

Years in Business

CodeDescription
1Less than 1 year
21-5 years
35-10 years
4Over 10 years

Profile Error Description

[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:[area name]
[Entity details]Operating place cannot be empty!
[Entity details]The operating place is not supported:[area name]
[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:{Corresponding Value}
[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.

Exchange order status

CodeDescriptionRemark
SUBMITTEDSubmittedOrder Submitted
CONVERTINGRedemptionOrder redemption
SETTLINGSettlementThe exchange is successful and the settlement is carried out
SUCCESSFULSuccessful transactionOrder processed successfully
FAILEDTransaction FailureOrder processing failed

Payout order status

CodeDescriptionRemark
SUBMITTEDSubmittedOrder Submitted
CONVERTINGExchangingOrder exchanging
SETTLINGSettlingExchange Successful, Proceeding with Settlement
SETTLING_FAILEDSettlement FailedExchange Successful, Settlement Failed
SETTLING_REFUNDRefund ProcessingRefunded After Successful Settlement
SUCCESSFULSuccessful transactionOrder Processed Successfully
FAILEDTransaction FailureOrder Processed Failed

Deposit order status

CodeDescriptionRemark
SUBMITTEDSubmittedOrder Submitted
VERIFYINGOrder VerificationUpon order submission, a security verification is performed. Applies only to Request Payment.
AWAIT_FOR_RECEIVEAwaiting PaymentThe order was created successfully and is currently awaiting payment. This status applies specifically to the Request Payment flow.
PAYMENT_VERIFYINGPayment Verification in ProgressPayment has been received by the platform. Initiating security verification. This step applies only to the Request Payment flow.
AWAIT_FOR_DECLARATIONAdditional Documents RequiredTrade documents pending submission. Applicable only to Request Payment transactions.
DECLARATION_REVIEWDocument Review in ProgressDocument Review in Progress
SUCCESSTransaction SuccessfulOrder Successful
FAILEDTransaction FailedOrder Failed
CLOSEDTransaction ClosedOrder Closed Due to Expiration
RETURNINGProcessing RefundProcessing Refund
RETURNEDRefundedRefund Processed Successfully
IN_PROGRESSPayment Verification in ProgressPayment has been received by the platform. Initiating security verification. This step applies only to Deposit transactions.

Order Type

CodeDescription
1Deposit
2Wallet Transfer
3Internal Transfer
4Request Payment
5Withdraw

Field Description: amount

This field is used to indicate the transaction amount. The type is string. The specific accuracy requirements are as follows:
  • Digital Currency : Generally supports accuracy up to 6 decimal places , which is used to meet the accuracy requirements of on-chain transactions;
  • Fiat Currency : usually retains up to 2 decimal places , that is, accurate to “cents”;
  • Japanese Yen (JPY) : Since Japanese Yen is a currency without decimals, amountit should be an integer and no decimal part is allowed .
Please strictly control the amount format according to the currency type to avoid precision errors or interface processing exceptions.

Purpose

CodeDesciption
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

Country/Region Code

Country/Region Code

Industry Code

Industry Code