A C# http client wrapper for the Bittrex cryptocurrency trading platform api
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitattributes
.gitignore
LICENSE
README.md

README.md

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!");