0.1.1 • Published 1 year ago

swap-sdk-cp v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

swap-sdk-cp

Installation

yarn add swap-sdk-cp

or

npm install swap-sdk-cp

API

getPrices


getPrices(data: object): string

询价接口

Parameters

  • data: object
    {
      "fromAddress": "0xEba15228d988803E3bB740ecA47a7cC7a0463fAe",
      "fromChain": "BNB",
      "fromSymbol": "USDT",
      "fromContract": "0x55d398326f99059ff775485246999027b3197955",
      "toChain": "BNB",
      "toSymbol": "BNB",
      "toContract": "",
      "fromAmount": "1"
    }

Returns object

价格数据,如:

{
  "status": 0,
  "data": {
    "delay": 0,
    "expire": 10,
    "price": "0.00210845",
    "priceChange": "1.37%",
    "priceChangeNumber": 1.3697944934614235,
    "toAmount": "0.002108451869622291",
    "fromAmountMax": null,
    "fromAmountMin": null,
    "fee": "0.00000633",
    "paths": [
      "0x55d398326f99059ff775485246999027b3197955",
      "0x0000000000000000000000000000000000000000"
    ],
    "sortAmount": "0.00242471965006563465",
    "market": "fstswap",
    "marketShowName": "Fstswap",
    "marketIcon": "https://cdn.bitkeep.vip/u_b_0c798e10-68a8-11ec-98ff-e1dee2c08140.png",
    "modifyReceiveAddress": true,
    "estimateGas": {
      "coin": "bnb",
      "balance": "0.10231738",
      "fee": "0.0001512",
      "gasPriceText": "6 Gwei",
      "gasPrice": "0.000000006",
      "gweiDecimal": 9,
      "gasLimit": 25200,
      "gasLimitMax": 25200,
      "adjustable": true,
      "adjusts": [
        1,
        1.2,
        1.5,
        2
      ]
    },
    "feeCoin": "BNB",
    "amount": "0.002108451869622291",
    "ratio": [
      {
        "fromSymbol": "bnb",
        "fromAmount": 1,
        "toSymbol": "usdt",
        "toAmount": "474.282"
      },
      {
        "fromSymbol": "usdt",
        "fromAmount": 1,
        "toSymbol": "bnb",
        "toAmount": "0.0021"
      }
    ]
  }
}

/**

  • 询价接口
  • @param {} data / export function getPrices(data) { return axios.post('swap/swapv2/getPrices', data) }

/**

  • 创建swap订单
  • @param {} data / export function makeOrder(data) { return axios.post('swap/swapv2/makeOrder', data) }

/**

  • 提交订单 */ export function submitOrder(data) { return axios.post('swap/swapv2/submitOrder', data) } /**
  • 余额 */ export function getBalances(data) { return axios.post('swap/swapv2/balances', data) }

/**

  • 导入币 */ export function tokenImport(data) { return axios.post('swap/swapv2/tokenImport', data) }

/**

  • 删除币 */