JavaScript Examples
Backpack Stocks
Backpack Stocks — CCXT JavaScript code example.
// @NO_AUTO_TRANSPILE
import ccxt from '../../js/ccxt.js';
async function main() {
const exchange = new ccxt.backpack({
'apiKey': 'YOUR_API_KEY',
'secret': 'YOUR_SECRET',
'options': {
'stock': true,
},
});
const markets = await exchange.loadMarkets();
for (const market of Object.values(markets)) {
console.log(market['symbol'], market['executionModel'] ?? 'venue');
}
const symbol = 'SPCX.US/USDC';
const ticker = await exchange.fetchTicker(symbol);
console.log(symbol, 'last', ticker['last']);
const orderbook = await exchange.fetchOrderBook(symbol);
console.log(symbol, 'best bid', orderbook['bids'][0], 'best ask', orderbook['asks'][0]);
const order = await exchange.createOrder(symbol, 'limit', 'buy', 1, 100);
console.log('created', order['id'], order['status']);
const canceled = await exchange.cancelOrder(order['id'], symbol);
console.log('canceled', canceled['id'], canceled['status']);
const balance = await exchange.fetchBalance();
console.log('stock holdings', balance['total']);
}
main();