bitkub_client 0.2.7
bitkub_client: ^0.2.7 copied to clipboard

Dart native js
Flutter Android iOS Linux macOS web Windows

A well-documented client library for accessing Bitkub public APIs, works for Dart and Flutter.

Bitkub Client for Dart

Header

A well-documented client library for accessing Bitkub public APIs, works for Dart and Flutter.

Software License Actions Doc

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

Accessing the full name of symbols

var fullName = BkSymbols.THB_ETH.fullName;
print(fullName);
//Ethereum

Milestone #

  • [x] Non-secure endpoints
  • [x] WebSocket APIs as streams
  • [x] Full examples
  • [ ] Migrate to Null-safety
  • [ ] Secure endpoints using authentication

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

1
likes
100
pub points
28%
popularity

A well-documented client library for accessing Bitkub public APIs, works for Dart and Flutter.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

goddesign11294@gmail.com

License

MIT (LICENSE)

Dependencies

http, meta, web_socket_channel

More

Packages that depend on bitkub_client