Wallet (Spot)
Documentation on interacting with Bitget's Spot Market Wallet API functions through the PENDAX Javascript SDK.
Last updated
Documentation on interacting with Bitget's Spot Market Wallet API functions through the PENDAX Javascript SDK.
Last updated
All Spot Market Wallet API endpoints require authentication. Please create Bitget API keys to interact with these functions successfully. Accounts must be funded or collateralized for any trades to successfully post.
spotWalletTransfer()
import { createExchange } from "./exchanges/exchange.js";
let myBitgetAccount = createExchange({
exchange: "bitget",
authenticate: "true",
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "bitget",
marginType: "usdt"
});
async function spotWalletTransfer(exchange) {
try {
let result = await exchange.spotWalletTransfer();
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await spotWalletTransfer(myBitgetAccount,
{
fromType: "spot",
toType: "mix_usdt",
amount: "0.1",
coin: "USDT"
})
subaccountTransfer()
import { createExchange } from "./exchanges/exchange.js";
let myBitgetAccount = createExchange({
exchange: "bitget",
authenticate: "true",
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "bitget",
marginType: "usdt"
});
async function subaccountTransfer(exchange, options) {
try {
let result = await exchange.subaccountTransfer(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await subaccountTransfer(myBitgetAccount, {
fromType: "spot",
toType: "spot",
amount: "5",
coin: "USDT",
clientOid: "12345",
fromUserId: "1",
toUserId: "2"});
getCoinDepositAddress()
import { createExchange } from "./exchanges/exchange.js";
let myBitgetAccount = createExchange({
exchange: "bitget",
authenticate: "true",
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "bitget",
marginType: "usdt"
});
async function getCoinDepositAddress(exchange, options) {
try {
let result = await exchange.getCoinDepositAddress(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await getCoinDepositAddress(myBitgetAccount,
{
coin: "USDT",
chain: "trc20"
});
This function is under construction
spotWalletWithdraw()
import { createExchange } from "./exchanges/exchange.js";
let myBitgetAccount = createExchange({
exchange: "bitget",
authenticate: "true",
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "bitget",
marginType: "usdt"
});
async function spotWalletWithdraw(exchange) {
try {
let result = await exchange.spotWalletWithdraw();
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await spotWalletWithdraw(myBitgetAccount)
innerWithdraw()
import { createExchange } from "./exchanges/exchange.js";
let myBitgetAccount = createExchange({
exchange: "bitget",
authenticate: "true",
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "bitget",
marginType: "usdt"
});
async function innerWithdraw(exchange) {
try {
let result = await exchange.innerWithdraw();
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await innerWithdraw(myBitgetAccount, {
coin: "USDT",
toUid: "234567",
amount: "5"
});
getWithdrawalList()
import { createExchange } from "./exchanges/exchange.js";
let myBitgetAccount = createExchange({
exchange: "bitget",
authenticate: "true",
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "bitget",
marginType: "usdt"
});
async function getWithdrawalList(exchange) {
try {
let result = await exchange.getWithdrawalList();
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await getWithdrawalList(myBitgetAccount, {
coin: "USDT",
startTime: "1659036670000",
endTime: "1659076670000",
pageNo: "1",
pageSize: "20"
});
getDepositList()
import { createExchange } from "./exchanges/exchange.js";
let myBitgetAccount = createExchange({
exchange: "bitget",
authenticate: "true",
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "bitget",
marginType: "usdt"
});
async function getDepositList(exchange, options) {
try {
let result = await exchange.getDepositList(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await getDepositList(myBitgetAccount, {
coin: "USDT",
startTime: "1659036670000",
endTime: "1659076670000",
pageNo: "1",
pageSize: "20"
})