Skip to content

d-ugarov/Exante.Net

Repository files navigation

Icon Exante.Net

Build status

A .NET wrapper for the Exante API as described on Exante, including all features the API provides using clear and readable objects.

If you think something is broken, something is missing or have any questions, please open an Issue

Installation

Nuget version Nuget downloads

Available on Nuget.

pm> Install-Package Exante.Net

To get started with Exante.Net first you will need to get the library itself. The easiest way to do this is to install the package into your project using NuGet.

Getting started

To get started we have to add the Exante.Net namespace: using Exante.Net;.

Exante.Net provides two clients to interact with the Exante API. The ExanteClient provides all rest API calls. The ExanteStreamClient provides functions to interact with the stream provided by the Exante API. Both clients are disposable and as such can be used in a using statement.

Examples

Examples can be found in the examples folder.

// Rest API

var exanteClient = new ExanteClient(clientId, applicationId, sharedKey);

var symbols = await exanteClient.GetSymbolsByExchangeAsync("NASDAQ");


// Stream API

var exanteStreamClient = new ExanteStreamClient(clientId, applicationId, sharedKey);

var subscription = await exanteStreamClient.GetFeedQuoteStreamAsync(new[] {"AAPL.NASDAQ", "EUR/USD.EXANTE"}, x =>
{
    Console.WriteLine($"{x.Date} " +
                      $"{x.SymbolId}: " +
                      $"{string.Join(", ", x.Bid.Select(b => b.Price))} (bid) / " +
                      $"{string.Join(", ", x.Ask.Select(b => b.Price))} (ask)");
});

CryptoExchange.Net

Implementation is build upon the CryptoExchange.Net library, make sure to also check out the documentation on that: docs

JKorf CryptoExchange.Net implementations:


Binance

Bitfinex

Bittrex

CoinEx

Huobi

Kraken

Kucoin

Implementations from third parties:


Bitmex

HitBTC

Liquid

LiveCoin

Switcheo

OKEx

Chiliz

BitMax

BtcTurk

Paribu

Thodex

Coinzo

Tatum