0.1.0 • Published 5 months ago
@arbit-x/binance-th-sdk v0.1.0
Binance Thailand SDK
A modern TypeScript SDK for the Binance Thailand Exchange API, providing both REST and WebSocket interfaces for cryptocurrency trading and market data.
Release Notes
- 0.1.0 - First implementation with fetch orderbook and order book subscription functions
Table of Contents
- Overview
- Features
- Installation
- Usage
- Project Structure
- Development
- Next Steps
- Known Issues
- Future Considerations
- Notes
- License
Overview
Binance Thailand SDK is a TypeScript SDK that simplifies interaction with the Binance Thailand exchange API. It provides easy-to-use methods for both REST and WebSocket endpoints, enabling developers to access market data and trading features with minimal setup.
Features
- Fetch available market symbols
- Basic error handling
- TypeScript type definitions
- Configurable API and WebSocket URLs
- Support for authenticated requests (API key/secret)
- Order book, ticker, trading history, real-time data, trading actions
Installation
npm install @arbit-x/binance-th-sdkUsage
import { BinanceTHSDK } from '@arbit-x/binance-th-sdk';
// Initialize SDK (API key/secret are optional for public endpoints)
const binanceSDK = new BinanceTHSDK({
// apiKey: 'your-api-key',
// apiSecret: 'your-api-secret',
});
// --- REST Example: Fetch market symbols ---
const marketSymbols = await binanceSDK.fetchMarketSymbols();
console.log('Market symbols:', marketSymbols);
// --- REST Example: Fetch order books for symbols ---
const orderBooks = await binanceSDK.fetchOrderBooks(['BTC_THB', 'ETH_THB']);
const btcOrderBook = orderBooks['BTC_THB']
const ethOrderBook = orderBooks['ETH_THB']
console.log('Order books:', orderBooks);
// --- WebSocket Example: Subscribe to real-time order book updates ---
const subscriptionId = await binanceSDK.subscribeOrderBooks(['BTC_THB'], (orderBooks) => {
const { bids, asks } = orderBooks['BTC_THB']
console.log('Live order book update:', bids, asks);
});
// ...later, to unsubscribe from updates:
binanceSDK.unsubscribeOrderBooks(subscriptionId);License
MIT
Author
SainyTK Creator and maintainer of @arbit-x/binance-th-sdk Feel free to reach out for questions, suggestions, or contributions!
0.1.0
5 months ago