A well-documented client library for accessing Bitkub public APIs, works for Dart and Flutter.
Documentation of Bitkub Client for Dart can be found here
Official Documentation of Bikub public API can be found here
Getting tickers
//Initialize the client
var client = BitkubClient();
//Get the tickers
var tickers = await client.getTickers(symbol: BkSymbols.THB_BTC);
//...
print(tickers.tickerList.first.lastPrice);
Getting ask,bid orders
//Initialize the client
var client = BitkubClient();
//Get the orders
var orders = await client.getOpenOrders(BkSymbols.THB_BTC);
//...
print(orders.asks.first.quoteRate);
Connecting to trade stream
//Initialize the socket client
var socketClient = BitkubSocketClient();
//Get the stream of trade
var tradeStream = socketClient.connectToTradeStream([BkSymbols.THB_BTC]);
//Listen to matchedOrder change
tradeStream.listen((matchedOrder) {
//...
print(matchedOrder);
});
Accessing the full name of symbols
var fullName = BkSymbols.THB_ETH.fullName;
print(fullName);
//Ethereum
- Non-secure endpoints
- WebSocket APIs as streams
- Full examples
- Migrate to Null-safety
- Secure endpoints using authentication
Before creating a new issues please read the official Bitkub API first for Breaking Changes.
Feel free to contribute and shot the pull requests!
Mit