An unofficial Haskell wrapper for the Binance cryptocurrency exchange API. Work in progress.
-
GET /api/v1/ping
-
GET /api/v1/time
-
GET /api/v1/exchangeInfo
-
GET /api/v1/depth
-
GET /api/v1/trades
-
GET /api/v1/historicalTrades
-
GET /api/v1/aggTrades
-
GET /api/v1/klines
-
GET /api/v1/ticker/24hr
-
GET /api/v3/ticker/price
-
GET /api/v3/ticker/bookTicker
-
POST /api/v3/order (HMAC SHA256)
-
POST /api/v3/order/test (HMAC SHA256)
-
GET /api/v3/order (HMAC SHA256)
-
DELETE /api/v3/order (HMAC SHA256)
-
GET /api/v3/openOrders (HMAC SHA256)
-
GET /api/v3/allOrders (HMAC SHA256)
-
GET /api/v3/account (HMAC SHA256)
-
GET /api/v3/myTrades (HMAC SHA256)
-
POST /api/v1/userDataStream
-
PUT /api/v1/userDataStream
-
DELETE /api/v1/userDataStream
-
<symbol>@aggTrade
-
<symbol>@trade
-
<symbol>@kline_<interval>
-
<symbol>@ticker
-
!ticker@arr
-
<symbol>@depth<levels>
-
<symbol>@depth
-
Multiple stream support
TODO: Add better error handling TODO: Deserialize stream results
-
POST /wapi/v3/withdraw.html (HMAC SHA256)
-
GET /wapi/v3/depositHistory.html (HMAC SHA256)
-
GET /wapi/v3/withdrawHistory.html (HMAC SHA256)
-
GET /wapi/v3/depositAddress.html (HMAC SHA256)
-
GET /wapi/v3/withdrawFee.html (HMAC SHA256)
-
GET /wapi/v3/accountStatus.html
-
GET /wapi/v3/systemStatus.html