You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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!
7
8
8
9
Feel free to visit the discord channel at https://discord.gg/sHCUHH3 and chat with other developers.
9
10
10
11
### Sponsored Link
12
+
11
13
“ExchangeSharp is being sponsored by the following tool; please help to support us by taking a look and signing up for a free trial”
| 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 |
56
61
57
62
The following cryptocurrency services are supported:
63
+
58
64
- Cryptowatch (partial)
59
65
60
66
### Installing the CLI
61
67
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`
64
71
65
72
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
70
78
71
79
### Notes
80
+
72
81
ExchangeSharp uses **`marketSymbol`** to refer to markets, or pairs of currencies.
73
82
74
83
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
@@ -122,6 +133,7 @@ public static async Task Main(string[] args)
122
133
```
123
134
124
135
### Logging
136
+
125
137
ExchangeSharp uses NLog internally _currently_. To log, use `ExchangeSharp.Logger`.
126
138
127
139
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
135
147
You can also set request cache policy if you want to tweak how the http caching behaves.
136
148
137
149
### How to contribute
150
+
138
151
Please read the [contributing guideline](CONTRIBUTING.md)**before** submitting a **pull request**.
139
152
140
153
### Consulting
154
+
141
155
I'm happy to make customizations to the software for you and keep in private repo, email [email protected].
142
156
143
157
### Donations Gratefully Accepted
158
+
144
159
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.
145
160
146
161
[](https://en.cryptobadges.io/donate/1GBz8ithHvTqeRZxkmpHx5kQ9wBXuSH8AG)
0 commit comments