Wallet (Spot)

Documentation on interacting with Bitget's Spot Market Wallet API functions through the PENDAX Javascript SDK.

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.

Transfer

Please refer to the official Bitget API Docs for the required parameters.

https://bitgetlimited.github.io/apidoc/en/spot/#transfer

Function name:

spotWalletTransfer()

Usage:

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"
    })

Sub Transfer

Please refer to the official Bitget API Docs for the required parameters.

https://bitgetlimited.github.io/apidoc/en/spot/#sub-transfer

Function name:

subaccountTransfer()

Usage:

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"});

Get Coin Address

Please refer to the official Bitget API Docs for the required parameters.

https://bitgetlimited.github.io/apidoc/en/spot/#get-coin-address

Function name:

getCoinDepositAddress()

Usage:

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"
    });

Withdraw

Please refer to the official Bitget API Docs for the required parameters.

https://bitgetlimited.github.io/apidoc/en/spot/#withdraw

This function is under construction

Function name:

spotWalletWithdraw()

Usage:

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)

Inner Withdraw

Please refer to the official Bitget API Docs for the required parameters.

https://bitgetlimited.github.io/apidoc/en/spot/#inner-withdraw

Function name:

innerWithdraw()

Usage:

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"
  });

Get Withdraw List

Please refer to the official Bitget API Docs for the required parameters.

https://bitgetlimited.github.io/apidoc/en/spot/#get-withdraw-list

Function name:

getWithdrawalList()

Usage:

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"
    });

Get Deposit List

Please refer to the official Bitget API Docs for the required parameters.

https://bitgetlimited.github.io/apidoc/en/spot/#get-deposit-list

Function name:

getDepositList()

Usage:

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"
    })

Last updated