批量获取兑换汇率基本信息接口

接口汇率更新频率

批量获取兑换汇率基本信息接口,汇率更新频率为:4~6s

接口说明

目前参数限制为10个交易对

1. 接口调用:

https://{host}/api/v1/getInfo

2. 请求参数实例

参数是否必须说明

transactionPair

要查询的交易对信息,币种和币种之间用"to"隔开,多个交易对之间用","隔开,例如SWFTCtoBTC,SWFTCtoETH,,

3.请求参数示例

{
    "transactionPair":"SWFTCtoBTC,BNB(BSC)toHT(HECO)"
}

4.返回结果示例

{
    "data": {
        "BNB(BSC)toHT(HECO)": {
            "depositMax": "21458291499499.955262",
            "depositMin": "0.081593",
            "instantRate": "40.936843425964",
            "minerFee": "164.629310344827586207",
            "receiveCoinFee": "0.02"//兑换完成发币要扣除的网络手续费0.02HT(HECO)
        },
        "SWFTCtoBTC": {
            "depositMax": "6000000",
            "depositMin": "45041.394252",
            "instantRate": "0.000000058282",
            "minerFee": "0.001",
            "receiveCoinFee": "0.0007"//兑换完成发币要扣除的网络手续费0.0007BTC
        }
    },
    "resCode": "800",
    "resMsg": "成功",
    "resMsgEn": ""
}

5.返回参数说明

字段名称字段数据类型备注

即时汇率

instantRate

String

"精确到小数点后十位 接收货币/存入货币的汇率"

最低存储额

depositMin

String

精确到小数点后六位

最高存储额

depositMax

String

精确到小数点后六位

兑换手续费

depositCoinFeeRate

String

精确到小数点后六位

发币手续费

chainFee

String

精确到小数点后六位

6.Postman示例

注意事项

因为去中心化兑换,用户的手续费方式为原币,非SWFTC,因此可以忽略minerFee字段,手续费固定收取存入原币的千分之二(即:存入0.1btc,实际会扣取0.0002btc作为兑换的手续费,实际兑换时,只拿0.0998btc去做兑换)

计算用户兑换实际到账数量

实际到账数量 = (用户存币数量 - 兑换手续费数量)* 汇率 - 发币网络手续费

receiveCoinAmt = (depositCoinAmt - depositCoinAmt * 兑换手续费率) * instantRate - receiveCoinFee

Last updated