BitMEX.IO 1.8.1

Bitmex API REST Client

There is a newer version of this package available.
See the version list below for details.
Install-Package BitMEX.IO -Version 1.8.1
dotnet add package BitMEX.IO --version 1.8.1
<PackageReference Include="BitMEX.IO" Version="1.8.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BitMEX.IO --version 1.8.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Wrapper for BitMEX.com API

Requires: Newtosoft.Json

Instalation: PM> Install-Package BitMEX.IO -Version 1.8.1

Full version here:

https://satoshidisk.com/pay/C7RHkI
Price ->> Only $99 ->> 16hRArYBavp11KLgiZpgeJ3GiaRx6q3idw

// c# Using BitMEX.IO

// Initialize public static string bitmexKey = "ApiKey";

public static string bitmexSecret = "SecretKey";

BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"mainnet");

//for testnet:

BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"testnet");

or

BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret);

//GET

var orders = bitmex.GetOrders("XBTUSD");

var positions = bitmex.GetPositions("ETHXBT");

var orderbook = bitmex.GetOrderBook("XBt", 25);

var apiKey = bitmex.GetApiKey();//RETURN JSON

var depositAddress = bitmex.MyDeopsitAddress();

var marginBalance = bitmex.MarginBalance();

var walletBalance = bitmex.WalletBalance();

var avalaibleBalance = bitmex.AvalaibleBalance();

//POST

bitmex.PostOrderLimit("XBTUSD", "Buy", "1", "5000");

bitmex.PostOrderMarket("XBTUSD", "Buy", "1");

bitmex.PostOrderStopMarket("XBTUSD", "Sell", "1", "9000");

bitmex.PostOrderStopLimit("XBTUSD", "Buy", "1", "13000", "9000");

bitmex.PostOrderTakeProfitLimit("XBTUSD", "Buy", "1", "13000", "12000");

bitmex.PostOrderTakeProfitMarket("XBTUSD", "Buy", "1", "13000");

bitmex.ClosePosition("XBTUSD", "10000");

bitmex.DeleteAllOrders();

bitmex.DeleteOrderByID("Order_id_from_GetOrders_first_columns");

bitmex.PostLeverage("XBTUSD", "20");

bitmex.TransferMargin("XBTUSD", "150000");

bitmex.Withdrawal_Request("amount_satosi", "btc_address", "google_auth_token");

bitmex.Withdrawal_Confirm("google_auth_token");

//Deserialize JSON example

var orders_ = JsonConvert.DeserializeObject<Orders[]>(orders);

//All types are predefined in Bimex.IO class

Predefinet types:

<OrderBookItem[]>

<Positions[]>

<Orders[]>

<Wallet[]>

Free version includes:

bitmex.GetOrders("XBTUSD");
bitmex.GetOrderBook("symbol", depth); //only XBT for free version
var apiKey = bitmex.GetApiKey();
bitmex.PostOrderMarket("symbol", "side", "quantity"); // Only Sell side for free version
bitmex.PostOrderLimit("symbol", "side", "quantity");// Only Sell side for free version
bitmex.ClosePosition("symbol", "quantity");//only XBT for free version
bitmex.PostLeverage("symbol", "leverage");
bitmex.DeleteAllOrders();
bitmex.MarginBalance();
bitmex.WalletBalance();
bitmex.MyDeopsitAddress();

Wrapper for BitMEX.com API

Requires: Newtosoft.Json

Instalation: PM> Install-Package BitMEX.IO -Version 1.8.1

Full version here:

https://satoshidisk.com/pay/C7RHkI
Price ->> Only $99 ->> 16hRArYBavp11KLgiZpgeJ3GiaRx6q3idw

// c# Using BitMEX.IO

// Initialize public static string bitmexKey = "ApiKey";

public static string bitmexSecret = "SecretKey";

BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"mainnet");

//for testnet:

BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"testnet");

or

BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret);

//GET

var orders = bitmex.GetOrders("XBTUSD");

var positions = bitmex.GetPositions("ETHXBT");

var orderbook = bitmex.GetOrderBook("XBt", 25);

var apiKey = bitmex.GetApiKey();//RETURN JSON

var depositAddress = bitmex.MyDeopsitAddress();

var marginBalance = bitmex.MarginBalance();

var walletBalance = bitmex.WalletBalance();

var avalaibleBalance = bitmex.AvalaibleBalance();

//POST

bitmex.PostOrderLimit("XBTUSD", "Buy", "1", "5000");

bitmex.PostOrderMarket("XBTUSD", "Buy", "1");

bitmex.PostOrderStopMarket("XBTUSD", "Sell", "1", "9000");

bitmex.PostOrderStopLimit("XBTUSD", "Buy", "1", "13000", "9000");

bitmex.PostOrderTakeProfitLimit("XBTUSD", "Buy", "1", "13000", "12000");

bitmex.PostOrderTakeProfitMarket("XBTUSD", "Buy", "1", "13000");

bitmex.ClosePosition("XBTUSD", "10000");

bitmex.DeleteAllOrders();

bitmex.DeleteOrderByID("Order_id_from_GetOrders_first_columns");

bitmex.PostLeverage("XBTUSD", "20");

bitmex.TransferMargin("XBTUSD", "150000");

bitmex.Withdrawal_Request("amount_satosi", "btc_address", "google_auth_token");

bitmex.Withdrawal_Confirm("google_auth_token");

//Deserialize JSON example

var orders_ = JsonConvert.DeserializeObject<Orders[]>(orders);

//All types are predefined in Bimex.IO class

Predefinet types:

<OrderBookItem[]>

<Positions[]>

<Orders[]>

<Wallet[]>

Free version includes:

bitmex.GetOrders("XBTUSD");
bitmex.GetOrderBook("symbol", depth); //only XBT for free version
var apiKey = bitmex.GetApiKey();
bitmex.PostOrderMarket("symbol", "side", "quantity"); // Only Sell side for free version
bitmex.PostOrderLimit("symbol", "side", "quantity");// Only Sell side for free version
bitmex.ClosePosition("symbol", "quantity");//only XBT for free version
bitmex.PostLeverage("symbol", "leverage");
bitmex.DeleteAllOrders();
bitmex.MarginBalance();
bitmex.WalletBalance();
bitmex.MyDeopsitAddress();

Release Notes

Bitmex API REST Client

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.8.2 130 9/11/2019
1.8.1 77 9/11/2019
1.8.0 80 9/11/2019
1.7.1 88 9/7/2019
1.7.0 73 9/6/2019
1.0.0 76 9/6/2019