market:swaps:funding_rates [ENT]

Subscribes/Unsubscribes to market futures Fndng Rates data.

Make sure you're connected. Either the instrument or exchange have to be specified - one needs to be specified, but both cannot be empty.

Request

{
  "jsonrpc" : "2.0",
  "id"      : 1,
  "method"  : "subscribe",
  "params"  : [ "market:swaps:funding_rates", { "instrument": "MKR-USDT", "exchange": "huobi" } ]
}

Param

Type

Description

instrument

string

The asset instrument.

exchange

string

The exchange for which to retrieve asset instruments.

Response

"result":{
  "exchange": "huobi",
  "instrument": "MKR-USDT",
  "timestamp": 1616137200,
  "insertionTimestamp": 1616137200,
  "fundingInterval": 353633,
  "fundingRateDaily": 63456344,
  "fundingRate": 279393
}

Field

Type

Description

exchange

string

The exchange.

instrument

string

The asset pair

timestamp

number

The time at which the funding rate took place.

insertionTimestamp

number

The time at which the funding rate insert to database

fundingInterval

number

The interval funding

fundingRateDaily

number

The time daily funding

fundingRate

number

The funding rate value

Example

const WebSocket = require('ws');
const ws = new WebSocket('wss://ws.web3api.io/', {headers: {x-api-key:'<api_key>'}});

ws.on('open', () => {
  ws.send(JSON.stringify({
      jsonrpc: '2.0',
      method: 'subscribe',
      params: ['market:swaps:funding_rates', {'instrument': 'MKR-USDT', 'exchange': 'huobi'}],
      id: 1,
    }));
});

ws.on('message', data => {
  console.log(JSON.stringify(JSON.parse(data), null, 2));
});