/Bittrex.Api.Client

A C# http client wrapper for the Bittrex cryptocurrency trading platform api

Primary LanguageC#MIT LicenseMIT

Bittrex.Api.Client

This is a simple C# http client wrapper for the Bittrex cryptocurrency trading platform Api. This can be used to query price information, create buy / sell orders, etc.

The docs for the Api can be found here:

DISCLAIMER: This code is provided for learning purposes only and I take no responsibility for any issues. Have fun!

Installation via Nuget

The Nuget package is Bittrex.Api.Client:

Example Usage

Create a new instance of the client

var apiKey = "<bittrex-api-key>";
var apiSecret = "<bittrex-api-secret>";
  
var client = new BittrexClient(apiKey, apiSecret);

Get a 24 hour summary of all bittrex markets

// NOTE:
// All return values are wrapped in an ApiResult<T> as the bittrex Api specfies all results in the format:
// { "success" : "<true/false">, "message" : "<errors>", "result" : "<actual-request-data>" }

ApiResult<MarketSummary[]> summaries = await client.GetMarketSummaries();

Create a buy order for some FACTOM!

var buyResult = await client.BuyLimit("BTC-FCT", quantity: 100m, rate: 0.00001837m).ConfigureAwait(false);

if (buyResult.Success)
      await ConsoleOut.WriteLineAsync("To the moon!");