BinanceDEXClient 1.0.2.1
dotnet add package BinanceDEXClient --version 1.0.2.1
NuGet\Install-Package BinanceDEXClient -Version 1.0.2.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BinanceDEXClient" Version="1.0.2.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BinanceDEXClient --version 1.0.2.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: BinanceDEXClient, 1.0.2.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install BinanceDEXClient as a Cake Addin #addin nuget:?package=BinanceDEXClient&version=1.0.2.1 // Install BinanceDEXClient as a Cake Tool #tool nuget:?package=BinanceDEXClient&version=1.0.2.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
What this SDK offers:
- wallet (account) functions
- create random wallet (mnemonic, private key, address)
- restore wallet (from mnemonic)
- sign message
- Broadcast transactions to blockchain through https
- Full coverage - new order, cancel order, send coins (also multisend), freeze coin, unfreeze coin, vote
- HTTP client with full coverage of endpoints.
- Providing market data through strongly typed classes
- providing blockchain state and environment information
- provides automatic request throttling set to specific call/sec or call/minute rates per endpoint according to the api rate limits to avoid ip ban on heavy usage. (can be disabled)
- Websocket client with full coverage of streams
- provides realtime market data and account update events
- Node RPC websocket client with full coverage of transaction broadcasts, streams and informational calls
- provides all 3 types of methods for quickly submitting transactions directly to a node's RPC endpoint through a websocket channel
- provides the ability to subscribe to blockchain event streams (amino translation not included)
- provides the ability to make queries, call informational endpoints on the node (amino translation not included)
- Binance DEX specific trading utilities
- Realtime local orderbooks
- Keeps a local representation of orderbooks, creating and maintaining them automatically using the http and the websocket client
- Provides events on order book updates
- designed to be usable in multithreaded trading applications
- Orderbook skimmer
- Binance DEX performs periodic auction matching per block, resulting agressively priced, bigger orders on low liquidity markets to receive sub-optimal average price for fills. This class tries to prevent this by trying to get only the top of the book for us in every block with the best possible matching price, until we accumulate/distribute the whole amount we originally wanted.
- The class uses realtime local orderbook and the websocket client's order stream to achieve it's goal
- Realtime local orderbooks
- One client wrapper class that can be used to handle almost all trading related functions the easiest way possible
- Intuitive usage, setting up the wallet/client and sending out an order takes literally 2 lines of code
- For broadcast transactions, it provides 3 alternative methods for ensuring proper sequence number for the transaction replay protection - from highest speed to highest resiliency (default)
- the class can be safely used also in multithreaded environments
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Google.Protobuf (>= 3.7.0)
- Microsoft.CSharp (>= 4.6.0-preview4.19212.13)
- NBitcoin.Altcoins (>= 1.0.2.3)
- Newtonsoft.Json (>= 12.0.2)
- websocketsharp.core (>= 1.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BinanceDEXClient:
Package | Downloads |
---|---|
TatumCS
TatumCS is a dotnet wrapper for the Tatum Api. It includes support all endpoints |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.2.1 | 3,282 | 4/30/2019 |
Project upgraded to .Net standard 2.0