生成订单信息
钱包地址转币后,上传转币hash获取订单详细信息
POST
https://api.bridgers.xyz/api/exchangeRecord/updateDataAndStatus
以下参数带*字段为必填,不带*号为选填
Request Body
equipmentNo*
String
设备号设备号(该字段将作为用户的唯一标识,三方可通过自己的方式获得,如fromAddress的前32位字符,或者32位随机数字与字母结合的字符串)
sourceFlag*
String
渠道来源(需要双方约定一个名称来代表三方的渠道)
hash*
String
交易哈希
sourceType
String
设备类型(H5/IOS/Android 该字段为选填,如通过直接通过API调用,可为空)
fromTokenAddress*
String
出售币种合约地址(可通过获取币种列表中的address字段获得)
toTokenAddress*
String
获得币种合约地址(可通过获取币种列表中的address字段获得)
fromAddress*
String
用户地址
toAddress*
String
接受地址
fromTokenChain*
String
出售币种链(可通过获取币种列表中的chain字段获得,详细支持链的情况可查看【基本说明】)
toTokenChain*
String
获得币种链(可通过获取币种列表中的chain字段获得,详细支持链的情况可查看【基本说明】)
fromTokenAmount*
String
出售币种数量(带精度,可通过询价接口里的fromTokenAmount字段获得)
amountOutMin*
String
预期得到币种数量(带精度,可通过询价接口里的amountOutMin字段获得)
fromCoinCode*
String
出售代币名称 (可通过获取币种列表中的symbol字段获得)
toCoinCode*
String
获得代币名称 (可通过获取币种列表中的symbol字段获得)
slippage
String
滑点,例如:0.1(代表10%)最低接收数量 = amountOutMin * (1 - slippage)
{
"resCode":100,
"resMsg":"success",
"data":{
"orderId":"..." // 订单号orderId
}
}
调用示例
// example
//You can get the order number through the swap interface
const params = {
hash: '0x05920386bc07d71b58109fab0ab591c5e07d7b15f7a8d77c692fd735048d9dba', // User sends token hash
fromTokenAddress: '0x55d398326f99059ff775485246999027b3197955',
toTokenAddress: '0xa71edc38d189767582c38a3145b5873052c3e47a',
fromAddress:"0x19...",
toAddress:"0x19...",
fromTokenChain:"HECO",
toTokenChain:"HECO",
fromTokenAmount: "3293000000000000000",
amountOutMin:"28891153244504185000",
fromCoinCode:"HT(HECO)",
toCoinCode:"USDT(HECO)"
}
const res = await axios.post('https://api.bridgers.xyz/api/exchangeRecord/updateDataAndStatus',params)
console.log(res)
Postman 示例

Last updated