Contract
Last updated
Last updated
Please refer to the official Phemex API Docs for the Required parameters.
getProductInfo()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getProductInfo(exchange, options) {
try {
let result = await exchange.getProductInfo(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getProductInfo(myMainPhemexExchange);
Please refer to the official Phemex API Docs for the Required parameters.
getServerTime()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getServerTime(exchange, options) {
try {
let result = await exchange.getServerTime(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getServerTime(myPhemexExchange);
Please refer to the official Phemex API Docs for the Required parameters.
placeOrderPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function placeOrderPerp(exchange, options) {
try {
let result = await exchange.placeOrderPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await placeOrderPerp(myPhemexExchange, {
symbol: "BTCUSD",
clOrdID: "nkluwnfkdddlnladad34o33sli4nfaao2m3",
side: "Buy",
orderQty: "2001",
ordType: "Limit",
priceEp: "100000000"
});
Please refer to the official Phemex API Docs for the Required parameters.
cancelOrderPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function cancelOrderPerp(exchange, options) {
try {
let result = await exchange.cancelOrderPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await cancelOrderPerp(myPhemexExchange, {
symbol: "BTCUSD",
orderID: "e31db900-ec06-47b4-97ee-c9018e22322f"
});
Please refer to the official Phemex API Docs for the Required parameters.
cancelBatchOrderPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function cancelBatchOrderPerp(exchange, options) {
try {
let result = await exchange.cancelBatchOrderPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await cancelBatchOrderPerp(myMainPhemexExchange, {
symbol: "BTCUSDT",
orderID: "234fsfs3,d2123dada2"
});
Please refer to the official Phemex API Docs for the Required parameters.
cancelAllOrdersPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function cancelAllOrdersPerp(exchange, options) {
try {
let result = await exchange.cancelAllOrdersPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await cancelAllOrdersPerp(myPhemexExchange, {
symbol: "BTCUSD"
});
Please refer to the official Phemex API Docs for the Required parameters.
getTradingAccountPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getTradingAccountPerp(exchange, options) {
try {
let result = await exchange.getTradingAccountPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getTradingAccountPerp(myMainPhemexExchange, {
currency: "USDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getTradingAccountUnPnLPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getTradingAccountUnPnLPerp(exchange, options) {
try {
let result = await exchange.getTradingAccountUnPnLPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getTradingAccountUnPnLPerp(myPhemexExchange, {
currency: "BTC"
});
Please refer to the official Phemex API Docs for the Required parameters.
setLeverage()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function setLeverage(exchange, options) {
try {
let result = await exchange.setLeverage(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await setLeverage(myPhemexExchange, {
symbol: "BTCUSD",
leverage: "10"
});
Please refer to the official Phemex API Docs for the Required parameters.
setRiskLimit()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function setRiskLimit(exchange, options) {
try {
let result = await exchange.setRiskLimit(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await setRiskLimit(myPhemexExchange, {
symbol: "BTCUSD",
riskLimit: "10"
});
Please refer to the official Phemex API Docs for the Required parameters.
assignPositionBalance()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function assignPositionBalance(exchange, options) {
try {
let result = await exchange.assignPositionBalance(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await assignPositionBalance(myPhemexExchange, {
symbol: "BTCUSD",
posbalance: "10"
});
Please refer to the official Phemex API Docs for the Required parameters.
getOpenOrdersPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getOpenOrdersPerp(exchange, options) {
try {
let result = await exchange.getOpenOrdersPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getOpenOrdersPerp(myPhemexExchange, {
symbol: "BTCUSD"
});
Please refer to the official Phemex API Docs for the Required parameters.
getClosedOrdersPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getClosedOrdersPerp(exchange, options) {
try {
let result = await exchange.getClosedOrdersPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getClosedOrdersPerp(myPhemexExchange, {
symbol: "BTCUSD"
});
Please refer to the official Phemex API Docs for the Required parameters.
getUserOrderPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getUserOrderPerp(exchange, options) {
try {
let result = await exchange.getUserOrderPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getUserOrderPerp(myPhemexExchange, {
symbol: "BTCUSD",
orderID: "987515a0-3b56-4a9a-9f2e-48ecdd674f4a"
});
Please refer to the official Phemex API Docs for the Required parameters.
getUserTradePerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getUserTradePerp(exchange, options) {
try {
let result = await exchange.getUserTradePerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getUserTradePerp(myPhemexExchange, {
symbol: "BTCUSD"
});
Please refer to the official Phemex API Docs for the Required parameters.
getOrderBook()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getOrderBook(exchange, options) {
try {
let result = await exchange.getOrderBook(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getOrderBook(myPhemexExchange, {
symbol: "sBTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getOrderBookFull()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getOrderBookFull(exchange, options) {
try {
let result = await exchange.getOrderBookFull(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getOrderBookFull(myPhemexExchange, {
symbol: "sBTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getKline()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getKline(exchange, options) {
try {
let result = await exchange.getKline(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getKline(myPhemexExchange, {
symbol: "BTCUSD",
resolution: "60"
});
Please refer to the official Phemex API Docs for the Required parameters.
getRecentTrades()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getRecentTrades(exchange, options) {
try {
let result = await exchange.getRecentTrades(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getRecentTrades(myPhemexExchange, {
symbol: "sBTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
get24HourTickerPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function get24HourTickerPerp(exchange, options) {
try {
let result = await exchange.get24HourTickerPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await get24HourTickerPerp(myPhemexExchange, {
symbol: "BTCUSD"
});
Please refer to the official Phemex API Docs for the Required parameters.
get24HourTickerAllSymbolsPerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function get24HourTickerAllSymbolsPerp(exchange, options) {
try {
let result = await exchange.get24HourTickerAllSymbolsPerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await get24HourTickerAllSymbolsPerp(myPhemexExchange);
Please refer to the official Phemex API Docs for the Required parameters.
getHistoryTradePerp()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getHistoryTradePerp(exchange, options) {
try {
let result = await exchange.getHistoryTradePerp(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getHistoryTradePerp(myPhemexExchange, {
market: "BTCUSD"
});
Please refer to the official Phemex API Docs for the Required parameters.
getFundingRateHistoryHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getFundingRateHistoryHedged(exchange, options) {
try {
let result = await exchange.getFundingRateHistoryHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getFundingRateHistoryHedged(myPhemexExchange, {symbol: ".ETHUSDTFR8H"});
Please refer to the official Phemex API Docs for the Required parameters.
getFundingFeeHistory()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getFundingFeeHistory(exchange, options) {
try {
let result = await exchange.getFundingFeeHistory(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getFundingFeeHistory(myPhemexExchange, {
symbol: "BTCUSD"
});
Please refer to the official Phemex API Docs for the Required parameters.
getContractFeeRate()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getContractFeeRate(exchange, options) {
try {
let result = await exchange.getContractFeeRate(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getContractFeeRate(myPhemexExchange, {
settleCurrency: "BTC"
});
Please refer to the official Phemex API Docs for the Required parameters.
getFundsDetail()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getFundsDetail(exchange, options) {
try {
let result = await exchange.getFundsDetail(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getFundsDetail(myMainPhemexExchange);