生成订单信息

钱包地址转币后,上传转币hash获取订单详细信息

POST https://api.bridgers.xyz/api/exchangeRecord/updateDataAndStatus

以下参数带*字段为必填,不带*号为选填

Request Body

NameTypeDescription

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

{
 "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