Convert
Documentation on interacting with a variety of OKX Convert and Convert History API functions through the PENDAX SDK.
The API endpoints of Convert
require authentication. Please start by creating an OKX API key. Only the assets in the funding account can be used for conversion.
Convert
Get Convert Currencies
Function Name:
getConvertCurrencies()
Usage:
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt"
});
async function getConvertCurrencies(exchange, options) {
try {
let result = await exchange.getConvertCurrencies(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await getConvertCurrencies(myOkxAccount)
Get Convert Currency Pair
Function Name:
getConvertCurrencyPair()
Usage:
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt"
});
async function getConvertCurrencyPair(exchange, options) {
try {
let result = await exchange.getConvertCurrencyPair(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await getConvertCurrencyPair(myOkxAccount,
{
fromCcy: "USDT",
toCcy: "BTC"
})
Estimate Quote
Function Name:
convertEstimateQuote()
Usage:
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt"
});
async function convertEstimateQuote(exchange, options) {
try {
let result = await exchange.convertEstimateQuote(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await convertEstimateQuote(myOkxAccount,
{
baseCcy: "ETH",
quoteCcy: "USDT",
side: "buy",
rfqSz: "30",
rfqSzCcy: "USDT"
}
)
Convert Trade
Function Name:
convertTrade()
Usage:
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt"
});
async function convertTrade(exchange, options) {
try {
let result = await exchange.convertTrade(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await convertTrade(myOkxAccount,
{
baseCcy: "ETH",
quoteCcy: "USDT",
side: "buy",
sz: "30",
szCcy: "USDT",
quoteId: "quoterETH-USDT16461885104612381"
}
)
Get Convert History
Function Name:
getConvertHistory()
Usage:
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt"
});
async function getConvertHistory(exchange, options) {
try {
let result = await exchange.getConvertHistory(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await getConvertHistory(myOkxAccount)
Last updated