Skip to content

Commit a295bff

Browse files
Add exchange Aquanow support (#550)
* Add exchange Aquanow support * updated README to add Aquanow
1 parent 662d120 commit a295bff

File tree

3 files changed

+327
-39
lines changed

3 files changed

+327
-39
lines changed

README.md

Lines changed: 54 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,18 @@
33
[![Build Status](https://dev.azure.com/DigitalRuby/DigitalRuby/_apis/build/status/jjxtra_ExchangeSharp?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build/latest?definitionId=5&branchName=master) [![NuGet](https://img.shields.io/nuget/dt/DigitalRuby.ExchangeSharp.svg)][nuget]
44

55
## Overview
6+
67
ExchangeSharp is a C# **framework/lib** and [console app](#Installing-the-CLI) for trading and communicating with [various](#Exchanges) exchange API end points for cryptocurrency assets. Many exchanges are supported, along with [web sockets](#Websockets), withdraws and more!
78

89
Feel free to visit the discord channel at https://discord.gg/sHCUHH3 and chat with other developers.
910

1011
### Sponsored Link
12+
1113
“ExchangeSharp is being sponsored by the following tool; please help to support us by taking a look and signing up for a free trial”
1214
<a href="https://tracking.gitads.io/?repo=ExchangeSharp"><img src="https://images.gitads.io/ExchangeSharp" alt="GitAds"/></a>
1315

1416
### Features
17+
1518
- Many exchanges supported with public, private and web socket API
1619
- Easy to use and well documented code and API
1720
- Optional global market symbol normalization, since each exchange has their own way of doing market symbols
@@ -20,55 +23,61 @@ Feel free to visit the discord channel at https://discord.gg/sHCUHH3 and chat wi
2023
- Has a great [CLI](#Installing-the-CLI) that enables you to use all features from all exchanges right from your command line.
2124

2225
### Exchanges
26+
2327
The following cryptocurrency exchanges are supported:
2428
(Web socket key: T = tickers, R = trades, B = order book, O = private orders)
2529

26-
|Exchange Name |Public REST|Private REST |Web Socket | Notes
27-
| ---------------- | --------- | ----------- | --------- | ---------
28-
| Binance | x | x | T R B |
29-
| Binance Jersey | x | x | T R B |
30-
| Binance.US | x | x | T R B |
31-
| Binance DEX | | | R |
32-
| Bitbank | x | x | |
33-
| Bitfinex | x | x | T R O |
34-
| Bithumb | x | | |
35-
| BitMEX | x | x | R O |
36-
| Bitstamp | x | x | R |
37-
| Bittrex | x | x | T R |
38-
| BL3P | x | x | R B | Trades stream does not send trade's ids.
39-
| Bleutrade | x | x | |
40-
| BTSE | x | x | |
41-
| Coinbase | x | x | T R |
42-
| Digifinex | x | x | R B |
43-
| Gemini | x | x | R |
44-
| HitBTC | x | x | R |
45-
| Huobi | x | x | R B |
46-
| Kraken | x | x | R | Dark order symbols not supported
47-
| KuCoin | x | x | T R |
48-
| LBank | x | x | |
49-
| Livecoin | x | x | |
50-
| NDAX | x | x | T R |
51-
| OKCoin | x | x | R B |
52-
| OKEx | x | x | R B |
53-
| Poloniex | x | x | T R B |
54-
| YoBit | x | x | |
55-
| ZB.com | wip | | R |
30+
| Exchange Name | Public REST | Private REST | Web Socket | Notes |
31+
| -------------- | ----------- | ------------ | ---------- | ---------------------------------------- |
32+
| Aquanow | wip | x | |
33+
| Binance | x | x | T R B |
34+
| Binance Jersey | x | x | T R B |
35+
| Binance.US | x | x | T R B |
36+
| Binance DEX | | | R |
37+
| Bitbank | x | x | |
38+
| Bitfinex | x | x | T R O |
39+
| Bithumb | x | | |
40+
| BitMEX | x | x | R O |
41+
| Bitstamp | x | x | R |
42+
| Bittrex | x | x | T R |
43+
| BL3P | x | x | R B | Trades stream does not send trade's ids. |
44+
| Bleutrade | x | x | |
45+
| BTSE | x | x | |
46+
| Coinbase | x | x | T R |
47+
| Digifinex | x | x | R B |
48+
| Gemini | x | x | R |
49+
| HitBTC | x | x | R |
50+
| Huobi | x | x | R B |
51+
| Kraken | x | x | R | Dark order symbols not supported |
52+
| KuCoin | x | x | T R |
53+
| LBank | x | x | |
54+
| Livecoin | x | x | |
55+
| NDAX | x | x | T R |
56+
| OKCoin | x | x | R B |
57+
| OKEx | x | x | R B |
58+
| Poloniex | x | x | T R B |
59+
| YoBit | x | x | |
60+
| ZB.com | wip | | R |
5661

5762
The following cryptocurrency services are supported:
63+
5864
- Cryptowatch (partial)
5965

6066
### Installing the CLI
6167

62-
On *nix systems:
63-
- Run this command `curl https://github.com/jjxtra/ExchangeSharp/raw/master/install-console.sh | sh`
68+
On \*nix systems:
69+
70+
- Run this command `curl https://github.com/jjxtra/ExchangeSharp/raw/master/install-console.sh | sh`
6471

6572
On Windows (or manually):
66-
- Download the [latest binaries](https://github.com/jjxtra/ExchangeSharp/releases/latest) for your OS.
67-
- Unzip it into a folder that is in your environment variable `PATH` (`ctrl` + `shift` + `pause|break` -> Environment Variables)
68-
- Use it from the your preferred command-line emulator (e.g. Powershell, cmd, etc.)
69-
- `exchange-sharp --help` shows all available commands
73+
74+
- Download the [latest binaries](https://github.com/jjxtra/ExchangeSharp/releases/latest) for your OS.
75+
- Unzip it into a folder that is in your environment variable `PATH` (`ctrl` + `shift` + `pause|break` -> Environment Variables)
76+
- Use it from the your preferred command-line emulator (e.g. Powershell, cmd, etc.)
77+
- `exchange-sharp --help` shows all available commands
7078

7179
### Notes
80+
7281
ExchangeSharp uses **`marketSymbol`** to refer to markets, or pairs of currencies.
7382

7483
Please send pull requests if you have made a change that you feel is worthwhile, want a bug fixed or want a new feature. You can also donate to get new features.
@@ -90,9 +99,11 @@ See [`WebSocket4NetClientWebSocket.cs`][websocket4net] for implementation detail
9099
### Nuget
91100

92101
#### dotnet CLI
102+
93103
[`dotnet add package DigitalRuby.ExchangeSharp --version 0.7.3`][nuget]
94104

95105
#### Package Manager on VS
106+
96107
[`PM> Install-Package DigitalRuby.ExchangeSharp -Version 0.7.3`][nuget]
97108

98109
### Examples
@@ -122,6 +133,7 @@ public static async Task Main(string[] args)
122133
```
123134

124135
### Logging
136+
125137
ExchangeSharp uses NLog internally _currently_. To log, use `ExchangeSharp.Logger`.
126138

127139
Do **not** use `Console.WriteLine` to log messages in the lib project.
@@ -135,12 +147,15 @@ The `ExchageAPI` class provides a method caching mechanism. Use `MethodCachePoli
135147
You can also set request cache policy if you want to tweak how the http caching behaves.
136148

137149
### How to contribute
150+
138151
Please read the [contributing guideline](CONTRIBUTING.md) **before** submitting a **pull request**.
139152

140153
### Consulting
154+
141155
I'm happy to make customizations to the software for you and keep in private repo, email [email protected].
142156

143157
### Donations Gratefully Accepted
158+
144159
Believe it or not, donations are quite rare. I've posted publicly the total donation amounts below. If ExchangeSharp has helped you in anyway, please consider donating.
145160

146161
[![Donate with Bitcoin](https://en.cryptobadges.io/badge/small/1GBz8ithHvTqeRZxkmpHx5kQ9wBXuSH8AG)](https://en.cryptobadges.io/donate/1GBz8ithHvTqeRZxkmpHx5kQ9wBXuSH8AG)
@@ -158,7 +173,7 @@ Thanks for visiting!
158173

159174
Jeff Johnson
160175
161-
http://www.digitalruby.com
176+
http://www.digitalruby.com
162177

163-
[nuget]: https://www.nuget.org/packages/DigitalRuby.ExchangeSharp/
164-
[websocket4net]: https://github.com/kerryjiang/WebSocket4Net
178+
[nuget]: https://www.nuget.org/packages/DigitalRuby.ExchangeSharp/
179+
[websocket4net]: https://github.com/kerryjiang/WebSocket4Net

0 commit comments

Comments
 (0)