BitMEX.IO
1.8.0
See the version list below for details.
dotnet add package BitMEX.IO --version 1.8.0
NuGet\Install-Package BitMEX.IO -Version 1.8.0
<PackageReference Include="BitMEX.IO" Version="1.8.0" />
paket add BitMEX.IO --version 1.8.0
#r "nuget: BitMEX.IO, 1.8.0"
// Install BitMEX.IO as a Cake Addin #addin nuget:?package=BitMEX.IO&version=1.8.0 // Install BitMEX.IO as a Cake Tool #tool nuget:?package=BitMEX.IO&version=1.8.0
Wrapper for BitMEX.com API
Requires:
Newtosoft.Json
Instalation: PM> Install-Package BitMEX.IO -Version 1.7.1
PM> Install-Package Newtonsoft.Json -Version 12.0.3-beta1
Full version here:
https://satoshidisk.com/pay/C7RHkI →> 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();
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 12.0.3-beta1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Bitmex API REST Client