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!
The Nuget package is Bittrex.Api.Client:
var apiKey = "<bittrex-api-key>";
var apiSecret = "<bittrex-api-secret>";
var client = new BittrexClient(apiKey, apiSecret);
// 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();
var buyResult = await client.BuyLimit("BTC-FCT", quantity: 100m, rate: 0.00001837m).ConfigureAwait(false);
if (buyResult.Success)
await ConsoleOut.WriteLineAsync("To the moon!");