flutter_bitkub_exchange 1.0.1 copy "flutter_bitkub_exchange: ^1.0.1" to clipboard
flutter_bitkub_exchange: ^1.0.1 copied to clipboard

The Flutter library for calling the API of Bitkub.com such as viewing prices and trading in cryptocurrency.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'dart:async';
import 'package:flutter_bitkub_exchange/bitkub_exchange.dart';
import 'package:flutter_bitkub_exchange/bitkub_open_order_side.dart';
import 'package:flutter_bitkub_exchange/bitkub_open_order_type.dart';
import 'package:flutter_bitkub_exchange/bitkub_pair_currency_manager.dart';
import 'package:flutter_bitkub_exchange/dao/api_key/bitkub_api_key.dart';

Future main() async {
  BitkubExchangeService bk = BitkubExchangeService(
      apiKeyGeneral: BitkubApiKey(apiKey: "-", secret: "-"),
      apiKeyCreateOrder: BitkubApiKey(
          apiKey: "ccd5e66da626cfc8084d285dd576ef55",
          secret: "14dcbb503dac23b082c91fe2a7641467"),
      apiKeyCancelOrder: BitkubApiKey(apiKey: "-", secret: "-"));

  await bk.fetchMarketTicker();
//  var server = await bk.fetchServerTime(printJson: true);
//  var data = await bk.fetchMarketSymbols();
  var recent =
      await bk.fetchRecentTrades(currency: BitkubCurrency.THB_BTC, limit: 100);
//  await bk.fetchRecentTrades(currency: "xx", limit: 10, printJson: true); // Error case
//  var openOrder = await bk.fetchMarketOpenOrders(orderType: BitkubOpenOrderType.BIDS, currency: "THB_BTC", limit: 10, printJson: true);

//  await bk.fetchOpenOrder(currency: "xx", limit: 10, printJson: true); // Error case
//  await bk.fetchOpenOrder(orderType: BitkubOpenOrderType.ASKS, currency: "THB_BTC", limit: 10, printJson: true);
//  var market = await bk.fetchMarketOpenOrdersAll(currency: "THB_BTC", limit: 10);

//  await bk.fetchOpenOrderAll(currency: "ZZ", limit: 10, printJson: true);// Error case
//  var data = await bk.fetchWalletBalance(printJson: true);

// var openOrder =  await bk.fetchUserOpenOrders(currency: "THB_ETH", printJson: true);
//  var data = await bk.fetchUserOrderHistory(currency: "THB_ETH",printJson: true);

  // Example : BUY ETH with 30 THB in rate 100 THB/ETH so you will receive 0.3 ETH
  await bk.createOrder(
      currency: "THB_ETH",
      side: BitkubOpenOrderSide.BUY,
      amount: 30,
      rate: 100,
      printJson: true);

  var response = await bk.cancelOrder(
      currency: "THB_ETH",
      side: BitkubOpenOrderSide.BUY,
      orderId: 3132207,
      printJson: true);
  if (response.isError()) {
    // response.errorMessage;
  }

  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Bitkub'),
        ),
        body: Center(
          child: Text('BITKUB.COM'),
        ),
      ),
    );
  }
}
1
likes
30
pub points
0%
popularity

Publisher

unverified uploader

The Flutter library for calling the API of Bitkub.com such as viewing prices and trading in cryptocurrency.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

crypto, flutter, http

More

Packages that depend on flutter_bitkub_exchange