Futures Market
Documentation on interacting with Mexc's Futures Market API functions through the PENDAX Javascript SDK.
Get the server time
Function Name:
getServerTimeFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getServerTimeFutures(exchange, options) {
try {
let result = await exchange.getServerTimeFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getServerTimeFutures(myMexcExchanges);Get the contract information
Function Name:
getContractDetailFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractDetailFutures(exchange, options) {
try {
let result = await exchange.getContractDetailFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractDetailFutures(myMexcExchanges);Get the transferable currencies
Function Name:
getTransferableCurrenciesFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getTransferableCurrenciesFutures(exchange, options) {
try {
let result = await exchange.getTransferableCurrenciesFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getTransferableCurrenciesFutures(myMexcExchanges);Get a snapshot of the latest N depth information of the contract
Function Name:
getContractNDepthInfoFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractNDepthInfoFutures(exchange, options) {
try {
let result = await exchange.getContractNDepthInfoFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractNDepthInfoFutures(myMexcExchanges,
{
symbol: "MX_USDT",
limit: "20"
});Get contract fair price
Function Name:
getContractFairPriceFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractFairPriceFutures(exchange, options) {
try {
let result = await exchange.getContractFairPriceFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractFairPriceFutures(myMexcExchanges,
{
symbol: "MX_USDT"
});Get contract funding rate
Function Name:
getContractFundingRateFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractFundingRateFutures(exchange, options) {
try {
let result = await exchange.getContractFundingRateFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractFundingRateFutures(myMexcExchanges,
{
symbol: "MX_USDT"
});K-line data
Function Name:
getContractKlineFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractKlineFutures(exchange, options) {
try {
let result = await exchange.getContractKlineFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractKlineFutures(myMexcExchanges,
{
symbol: "MX_USDT"
});Get K-line data of the index price
Function Name:
getContractIndexPriceKlineFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractIndexPriceKlineFutures(exchange, options) {
try {
let result = await exchange.getContractIndexPriceKlineFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractIndexPriceKlineFutures(myMexcExchanges,
{
symbol: "MX_USDT"
});Get K-line data of the fair price
Function Name:
getContractFairPriceKlineFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractFairPriceKlineFutures(exchange, options) {
try {
let result = await exchange.getContractFairPriceKlineFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractFairPriceKlineFutures(myMexcExchanges,
{
symbol: "MX_USDT"
});Get contract transaction data
Function Name:
getContractTransactionDataFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractTransactionDataFutures(exchange, options) {
try {
let result = await exchange.getContractTransactionDataFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractTransactionDataFutures(myMexcExchanges,
{
symbol: "MX_USDT"
});Get contract trend data
Function Name:
getContractTrendDataFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractTrendDataFutures(exchange, options) {
try {
let result = await exchange.getContractTrendDataFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractTrendDataFutures(myMexcExchanges,
{
symbol: "MX_USDT"
});Get all contract risk fund balance
Function Name:
getAllContractRiskFundBalanceFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getAllContractRiskFundBalanceFutures(exchange, options) {
try {
let result = await exchange.getAllContractRiskFundBalanceFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getAllContractRiskFundBalanceFutures(myMexcExchanges);Get contract risk fund balance history
Function Name:
getContractRiskFundBalanceHistoryFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractRiskFundBalanceHistoryFutures(exchange, options) {
try {
let result = await exchange.getContractRiskFundBalanceHistoryFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractRiskFundBalanceHistoryFutures(myMexcExchanges,
{
symbol: "MX_USDT",
page_num: "1",
page_size: "20"
});Get contract funding rate history
Function Name:
getContractFundingRateHistoryFutures()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myMexcExchanges = createExchange({
exchange: "mexc",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "mexc"
});
async function getContractFundingRateHistoryFutures(exchange, options) {
try {
let result = await exchange.getContractFundingRateHistoryFutures(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractFundingRateHistoryFutures(myMexcExchanges,
{
symbol: "MX_USDT",
page_num: "1",
page_size: "20"
});Last updated