{"repo":"Marfusios/coinbase-client-websocket","free":true,"listed":false,"github":"https://github.com/Marfusios/coinbase-client-websocket","clone":"git clone https://github.com/Marfusios/coinbase-client-websocket.git","description":"🛠️ C# client for Coinbase Pro websocket API","language":"C#","stars":21,"topics":["coinbase","coinbase-pro","bitcoin","websocket","websockets","api-client","exchange","cryptocurrency","dotnet-core"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Coinbase Pro websocket API client This is a C# implementation of the Coinbase Pro websocket API found here: https://docs.pro.coinbase.com Releases and breaking changes License: Apache License 2.0 Features installation via NuGet (Coinbase.Client.Websocket) public and authenticated API targets netstandard2.0 , netstandard2.1 , net6.0 , net7.0 , net8.0 , net9.0 , net10.0 built on Websocket.Client 5.5.0 for websocket transport, reconnects, and lower-allocation message handling reactive extensions (Rx.NET) integrated logging abstraction (LibLog) Usage More usage examples: integration tests (link) console sample (link) desktop sample (link) API coverage PUBLIC Covered ------------------------ :--------------: Heartbeat ✔ Errors ✔ Subscribe ✔ Unsubscribe ✔ Orderbook L2 ✔ Trades (matches) ✔ Ticker ✔ Status AUTHENTICATED Covered ------------------------ :--------------: Received Open Done Match Change Activate Pull Requests are welcome! Other websocket libraries Extensions All order books together, etc. Bitmex Bitfinex Binance Reconnecting There is a built-in reconnection which invokes after 1 minute (default) of not receiving any messages from the server. It is possible to configure that timeout via communicator.ReconnectTimeout . Also, there is a stream ReconnectionHappened which sends information about a type of reconnection. However, if you are subscribed to low rate channels, it is very likely that you will encounter that timeout - higher the timeout to a few minutes or call Ping","default_branch":null,"files":null,"tree":[],"storefront":"/r/Marfusios","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Marfusios/coinbase-client-websocket/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}