ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported.
.net 8.0
@vslee (#822)master
branch to main
@vslee (#821)ExchangeMarket
properties are now nullablePlaceSafeMarketOrderAsync()
parameter is now named marketSymbol
CancelOrder()
now supports ClientOrderId
GetExchangeAPIAsync()
ExchangeOrderResult.FillDate
has been changed to CompletionDate
and made nullable. This is because this can represent either the Filled date or the Cancelled, Rejected, or Expired date. And it doesn't necessarily have a value.ExchangeOrderResult.AmountFilled
and ExchangeOrderResult.Fees
changed to nullable. Not all exchanges provide these values on every call.listenKey
from GetUserDataWebSocketAsync()
OnGetUserDataWebSocketAsync()
was rewrittenExchangeOrderRequest.IsPostOnly
was introducedFor the ExchangeAPIOrderResult
enum:
PendingOpen
is an important state that many exchanges have, which is separate from Open
Pending
state to Open
Error
state to Rejected
, since this is how most exchanges refer to itExpired
state, which is separate from Rejected