Comment on page
💻
OKX Functions
Documentation for interacting with OKX functions and API endpoints through the PENDAX Javascript SDK.
Before you can interact with PENDAX functions, you must first create an Exchange object. This exchange object will allow you to interact with PENDAX. You can create one or multiple, and reference them together or individually throughout your code.
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt" // coin or usdt
});
If you are just calling public API endpoints on the exchange and you don't need any authentication to protected endpoints, simply create your exchange object with authenticate set to false and omit the key, secret, passphrase.
Authenticated Exchange objects can call private and public endpoints, however, unauthenticated exchange objects may only call public endpoints.
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: false,
label: "okx",
marginType: "usdt" // coin or usdt
});
Once an Exchange object has been created you may use any of the available functions allowed by that exchange by referencing the name of the Exchange object you created.
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt"
});
let myOtherOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myOtherKeys",
secret: "myOtherSecret",
passphrase: "myOtherPassphrase",
label: "okx2",
marginType: "usdt"
});
async function placeOrder(options){
try {
let result = await myOkxAccount.placeOrder (options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
async function placeOrder(options){
try {
let result = await myOtherOkxAccount.placeOrder (options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
Documentation for each category of functions is broken down into its own subpage in order to make navigating pages simpler and faster. Please use the side navigation to access these sub-pages or click on one of the links below.
Please refer to the official OKX API Docs for required parameters.
getStatus()
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 getStatus(exchange) {
try {
let result = await exchange.getStatus();
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await getStatus(myOkxAccount)
Please refer to the attached repository to utilize OKX WebSocket connections for trading and data deployments through the PENDAX SDK
Last modified 10mo ago