bitkub_client 0.2.3 bitkub_client: ^0.2.3 copied to clipboard
A well-documented client library for accessing Bitkub public APIs, works for Dart and Flutter.
Bitkub Client for Dart
A well-documented client library for accessing Bitkub public APIs, works for Dart and Flutter.
Todos (In orders) #
- Non-secure endpoints
- WebSocket APIs as streams
- Full examples
- Migrate to Null-safety
- Secure endpoints using authentication
Documentation #
Documentation of Bitkub Client for Dart can be found here
Official Documentation of Bikub public API can be found here
Usage #
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);
});
Contribution #
Before creating a new issues please read the official Bitkub API first for Breaking Changes.
Feel free to contribute and shot the pull requests!
License #
Mit