Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
288 commits
Select commit Hold shift + click to select a range
2a31119
[Automated changes] Python files
github-actions[bot] Jun 18, 2025
0a660a9
[Automated changes] C# files
github-actions[bot] Jun 18, 2025
e0d59c4
[Automated changes] GO files
github-actions[bot] Jun 18, 2025
05e749e
[Automated changes] 4.4.90
github-actions[bot] Jun 18, 2025
0bfafae
Reverts the messageQueue (#26248)
frosty00 Jun 18, 2025
49a7105
chore(gate): retest props (#26247)
ttodua Jun 18, 2025
72b9443
chore(fmfwio): prop test (#26246)
ttodua Jun 18, 2025
cba5363
chore(paradex): skip ticker (#26232)
ttodua Jun 18, 2025
097a799
fix!(coinlist): delist (#26137)
ttodua Jun 18, 2025
8823878
chore(cryptocom): unskip tests (#26227)
ttodua Jun 18, 2025
472576c
[Automated changes] JS files
github-actions[bot] Jun 18, 2025
1ff64e6
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 18, 2025
9f2f8a6
[Automated changes] JS files
github-actions[bot] Jun 18, 2025
191ff46
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 18, 2025
f0f4146
[Automated changes] Python files
github-actions[bot] Jun 18, 2025
2c61902
[Automated changes] PHP files
github-actions[bot] Jun 18, 2025
894ed4f
[Automated changes] C# files
github-actions[bot] Jun 18, 2025
9eddc1f
[Automated changes] GO files
github-actions[bot] Jun 18, 2025
62d9378
[Automated changes] Python files
github-actions[bot] Jun 18, 2025
6c86664
chore(modetrade): skip test redo (#26226)
ttodua Jun 18, 2025
f1d9ca7
[Automated changes] JS files
github-actions[bot] Jun 18, 2025
58d20b0
[Automated changes] Python files
github-actions[bot] Jun 18, 2025
87ec0c5
[Automated changes] C# files
github-actions[bot] Jun 18, 2025
c06db0f
[Automated changes] PHP files
github-actions[bot] Jun 18, 2025
0fc5d42
[Automated changes] GO files
github-actions[bot] Jun 18, 2025
9a97c68
ignore error cs
frosty00 Jun 19, 2025
74aa157
cli: remove --history (#26253)
sc0Vu Jun 19, 2025
c8435b9
Restore fast client behaviour in python websockets (#26254)
frosty00 Jun 19, 2025
ac80e31
remove unused var and typo
frosty00 Jun 19, 2025
76103ca
cex.has leverage methods (#26251)
samgermain Jun 19, 2025
6fba2f5
chore(cryptomus): unskip tests (#26228)
ttodua Jun 19, 2025
dd1f83d
fix(exmo): fetchMarkets fixes (#26243)
ttodua Jun 19, 2025
0e41dd6
[Automated changes] JS files
github-actions[bot] Jun 19, 2025
b5346ca
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 19, 2025
fbaecb9
[Automated changes] JS files
github-actions[bot] Jun 19, 2025
ce1867f
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 19, 2025
effbdb1
[Automated changes] Python files
github-actions[bot] Jun 19, 2025
0bb5f27
[Automated changes] Python files
github-actions[bot] Jun 19, 2025
27be470
[Automated changes] PHP files
github-actions[bot] Jun 19, 2025
ccb431e
[Automated changes] C# files
github-actions[bot] Jun 19, 2025
3d11f9c
[Automated changes] C# files
github-actions[bot] Jun 19, 2025
58bdcd5
[Automated changes] PHP files
github-actions[bot] Jun 19, 2025
c067d8e
[Automated changes] GO files
github-actions[bot] Jun 19, 2025
6cbff6b
[Automated changes] GO files
github-actions[bot] Jun 19, 2025
287d2c8
[Automated changes] PHP files
github-actions[bot] Jun 19, 2025
f7e11be
remove outdated files
frosty00 Jun 20, 2025
e6cdd80
[Automated changes] JS files
github-actions[bot] Jun 20, 2025
e3a794b
[Automated changes] Python files
github-actions[bot] Jun 20, 2025
94cfe4f
[Automated changes] C# files
github-actions[bot] Jun 20, 2025
3b512e6
[Automated changes] GO files
github-actions[bot] Jun 20, 2025
1b386d0
fix(c#): disable most warnings and upgrade dotnet (#26262)
carlosmiei Jun 20, 2025
2ccd146
fix(mexc): watchOrders remove omit (#26269)
carlosmiei Jun 20, 2025
72c2b52
feat(kraken): update watchMultiHelper methods to v2 (#26057)
Dan-krm Jun 20, 2025
59d417a
fix(kraken): update ping/pong & authentication (#26266)
sc0Vu Jun 20, 2025
558cacc
test(fetchTrades): sorted test (#26268)
ttodua Jun 20, 2025
705b078
chore(bitmex): remove unskip & dummy change trigger retest (#26265)
ttodua Jun 20, 2025
578bf31
[Automated changes] JS files
github-actions[bot] Jun 20, 2025
2391b7f
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 20, 2025
31cdf68
[Automated changes] Python files
github-actions[bot] Jun 20, 2025
507ff27
[Automated changes] PHP files
github-actions[bot] Jun 20, 2025
75fc71f
[Automated changes] Python files
github-actions[bot] Jun 20, 2025
01b9b16
[Automated changes] PHP files
github-actions[bot] Jun 20, 2025
6dc4982
[Automated changes] GO files
github-actions[bot] Jun 20, 2025
f6cb4d9
[Automated changes] PHP files
github-actions[bot] Jun 20, 2025
d077cf1
test(tickers): fix tolerance for quotevol/basevol comparison (#26260)
ttodua Jun 21, 2025
83d99f6
fix(ts): broken imports (#26273)
ttodua Jun 21, 2025
17f92cc
chore(cryptomus): skip 2 ^ (#26261)
ttodua Jun 21, 2025
9e47422
[Automated changes] JS files
github-actions[bot] Jun 21, 2025
5ae72c2
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 21, 2025
49f8425
[Automated changes] JS files
github-actions[bot] Jun 21, 2025
424aab9
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 21, 2025
2c3ca48
[Automated changes] Python files
github-actions[bot] Jun 21, 2025
a7839d1
[Automated changes] PHP files
github-actions[bot] Jun 21, 2025
0ce8739
[Automated changes] GO files
github-actions[bot] Jun 21, 2025
05bddcb
[Automated changes] GO files
github-actions[bot] Jun 21, 2025
f2d604c
test(ticker): fix check for negative values, & bitmex (#26270)
ttodua Jun 22, 2025
1a22e19
[Automated changes] JS files
github-actions[bot] Jun 22, 2025
4860776
[Automated changes] Python files
github-actions[bot] Jun 22, 2025
b178f48
[Automated changes] PHP files
github-actions[bot] Jun 22, 2025
b9204fb
[Automated changes] GO files
github-actions[bot] Jun 22, 2025
e870d39
fix(bitstamp): userId string (#26284)
carlosmiei Jun 23, 2025
6400d1a
fix(php): in_array strict (#26283)
ttodua Jun 23, 2025
e407c36
fix(php): is_associative fix (#26277)
ttodua Jun 23, 2025
0631f8a
[Automated changes] JS files
github-actions[bot] Jun 23, 2025
0a7b722
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 23, 2025
020c519
[Automated changes] JS files
github-actions[bot] Jun 23, 2025
5d590d7
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 23, 2025
effcd52
[Automated changes] Python files
github-actions[bot] Jun 23, 2025
29e0015
[Automated changes] PHP files
github-actions[bot] Jun 23, 2025
6d629c4
fix(exchange): protect cleanCache and add base unWatchOrders (#26280)
carlosmiei Jun 23, 2025
d804257
[Automated changes] GO files
github-actions[bot] Jun 23, 2025
bfad9d4
fix(cryptocom): add skipFetchCurrencies and protect call (#26285)
carlosmiei Jun 24, 2025
0e8fcbd
[Automated changes] JS files
github-actions[bot] Jun 24, 2025
1715efc
[Automated changes] Python files
github-actions[bot] Jun 24, 2025
99cc473
[Automated changes] PHP files
github-actions[bot] Jun 24, 2025
6a9692a
[Automated changes] GO files
github-actions[bot] Jun 24, 2025
58701cc
fix: c# tests build (#26287)
carlosmiei Jun 24, 2025
673a6a8
[Automated changes] JS files
github-actions[bot] Jun 24, 2025
10ecce7
[Automated changes] Python files
github-actions[bot] Jun 24, 2025
a8ef52b
[Automated changes] PHP files
github-actions[bot] Jun 24, 2025
b0bf070
[Automated changes] GO files
github-actions[bot] Jun 24, 2025
9341031
[Automated changes] C# files
github-actions[bot] Jun 24, 2025
53f95e7
Ccxtpro error handling (#26278)
frosty00 Jun 24, 2025
38489ee
[Automated changes] JS files
github-actions[bot] Jun 24, 2025
acc6e4c
[Automated changes] PHP files
github-actions[bot] Jun 24, 2025
16899f5
[Automated changes] GO files
github-actions[bot] Jun 24, 2025
e2d4556
fix(bybit): ws spot orders parsing (#26291)
carlosmiei Jun 24, 2025
607e11c
[Automated changes] JS files
github-actions[bot] Jun 24, 2025
591d6bb
[Automated changes] Python files
github-actions[bot] Jun 24, 2025
b5b594c
hyperliquid: add type3 stop order (#26288)
sc0Vu Jun 24, 2025
08354b9
[Automated changes] PHP files
github-actions[bot] Jun 24, 2025
bdf9a9a
[Automated changes] JS files
github-actions[bot] Jun 24, 2025
846b595
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 24, 2025
703bed2
[Automated changes] Python files
github-actions[bot] Jun 24, 2025
93549a8
[Automated changes] PHP files
github-actions[bot] Jun 24, 2025
81a34a5
[Automated changes] GO files
github-actions[bot] Jun 24, 2025
3250426
[Automated changes] C# files
github-actions[bot] Jun 24, 2025
8c07128
fix: release.yml dotnet version (#26293)
carlosmiei Jun 24, 2025
e2ab0cf
mexc XBT mapping (#26292)
ndubel Jun 24, 2025
eedd40f
[Automated changes] JS files
github-actions[bot] Jun 24, 2025
b75224a
[Automated changes] Python files
github-actions[bot] Jun 24, 2025
84b15b2
[Automated changes] PHP files
github-actions[bot] Jun 24, 2025
61d029f
[Automated changes] C# files
github-actions[bot] Jun 24, 2025
a0508fb
[Automated changes] GO files
github-actions[bot] Jun 24, 2025
481eaa0
Merge clients (#26294)
frosty00 Jun 24, 2025
bd0b9a8
[Automated changes] 4.4.91
github-actions[bot] Jun 24, 2025
9fe016a
Make Markets Mutex public (#26297)
Um11aut Jun 25, 2025
d6f8ca0
feat(lbank): fetchCurrencies (#26044)
ttodua Jun 25, 2025
f4601a6
[Automated changes] JS files
github-actions[bot] Jun 25, 2025
816142d
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jun 25, 2025
73b5241
[Automated changes] Python files
github-actions[bot] Jun 25, 2025
cb5180e
[Automated changes] Python files
github-actions[bot] Jun 25, 2025
2bdcadb
[Automated changes] PHP files
github-actions[bot] Jun 25, 2025
b21508b
[Automated changes] C# files
github-actions[bot] Jun 25, 2025
d3b2bbb
fix(exmo): fetchCurrencies multi req (#26244)
ttodua Jun 25, 2025
4f39564
[Automated changes] JS files
github-actions[bot] Jun 25, 2025
b64da16
[Automated changes] Python files
github-actions[bot] Jun 25, 2025
90a75d6
[Automated changes] PHP files
github-actions[bot] Jun 25, 2025
6101e08
[Automated changes] C# files
github-actions[bot] Jun 25, 2025
5dc6932
chore: add single-js-build script (#26304)
carlosmiei Jun 27, 2025
4edaa2e
fix(lbank): fc endpoint (#26303)
ttodua Jun 27, 2025
defdc84
Go lock fix (#26310)
carlosmiei Jun 28, 2025
ea61123
[Automated changes] JS files
github-actions[bot] Jun 28, 2025
f2238f9
[Automated changes] Python files
github-actions[bot] Jun 28, 2025
d1662cd
[Automated changes] PHP files
github-actions[bot] Jun 28, 2025
e732846
[Automated changes] C# files
github-actions[bot] Jun 28, 2025
c9354bd
[Automated changes] GO files
github-actions[bot] Jun 28, 2025
281dcbd
fix(goTranspiler): rename old variables (#26306)
carlosmiei Jun 28, 2025
37f3fc7
fix(bybit): unwatchOrders and unwatchMyTrades (#26313)
pcriadoperez Jun 30, 2025
16e9989
[Automated changes] JS files
github-actions[bot] Jun 30, 2025
0a92e4a
[Automated changes] Python files
github-actions[bot] Jun 30, 2025
8542f7c
[Automated changes] PHP files
github-actions[bot] Jun 30, 2025
86db4a6
[Automated changes] C# files
github-actions[bot] Jun 30, 2025
fd3ace4
fix(client): reject error (#26314)
carlosmiei Jun 30, 2025
7734484
[Automated changes] GO files
github-actions[bot] Jun 30, 2025
6b04b70
fix(go): Yymmdd infix (#26316)
carlosmiei Jun 30, 2025
821026b
fix(python): websocket rejections (#26319)
pcriadoperez Jul 1, 2025
adf19af
docs(bitmart): add stpMode (#26318)
sc0Vu Jul 1, 2025
77da0db
[Automated changes] JS files
github-actions[bot] Jul 1, 2025
77ee07c
[Automated changes] Python files
github-actions[bot] Jul 1, 2025
126fbd1
[Automated changes] PHP files
github-actions[bot] Jul 1, 2025
ff76d3c
[Automated changes] C# files
github-actions[bot] Jul 1, 2025
514e55b
[Automated changes] GO files
github-actions[bot] Jul 1, 2025
d5c0a2d
fix(bitvavo): throw if operatorId not found (#26321)
carlosmiei Jul 1, 2025
fc2ff28
fix(bitvavo): static tests (#26323)
carlosmiei Jul 1, 2025
8aacd1f
fix(types): add session to constructor args (#26322)
carlosmiei Jul 1, 2025
8f77f33
feat: make Options and Currencies thread-safe in go [wip] (#26308)
carlosmiei Jul 1, 2025
62edf64
[Automated changes] JS files
github-actions[bot] Jul 1, 2025
9c296db
[Automated changes] Python files
github-actions[bot] Jul 1, 2025
8cc73df
[Automated changes] PHP files
github-actions[bot] Jul 1, 2025
0b8b47d
[Automated changes] GO files
github-actions[bot] Jul 1, 2025
235d8e6
fix(cs): build base/quote Currencies (#26325)
carlosmiei Jul 1, 2025
84d3d1e
[Automated changes] C# files
github-actions[bot] Jul 1, 2025
d7d9ec9
[Automated changes] 4.4.92
github-actions[bot] Jul 1, 2025
ae1e24a
fix(exmo): fetchCurrencies reorg & networks implementation (#26011)
ttodua Jul 1, 2025
c092aa4
fix(cryptomus): fetchCurrencies reorg 2 (#26258)
ttodua Jul 1, 2025
a562c5c
fix(latoken): fetchCUrrencies reorg & tests (#26042)
ttodua Jul 1, 2025
d35e8c6
[Automated changes] JS files
github-actions[bot] Jul 1, 2025
1417a5a
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jul 1, 2025
6d37366
[Automated changes] Python files
github-actions[bot] Jul 1, 2025
cdcef4e
[Automated changes] Python files
github-actions[bot] Jul 1, 2025
6f92995
[Automated changes] PHP files
github-actions[bot] Jul 1, 2025
a7c1cf6
[Automated changes] C# files
github-actions[bot] Jul 1, 2025
9d17565
[Automated changes] GO files
github-actions[bot] Jul 1, 2025
bf4a426
[Automated changes] C# files
github-actions[bot] Jul 1, 2025
53a3830
[Automated changes] GO files
github-actions[bot] Jul 1, 2025
9439058
[Automated changes] PHP files
github-actions[bot] Jul 1, 2025
41747d5
fix(kucoin): fetchCurrencies reorg & struct (#26039)
ttodua Jul 1, 2025
e379b79
[Automated changes] JS files
github-actions[bot] Jul 1, 2025
0664d7d
[Automated changes] Python files
github-actions[bot] Jul 1, 2025
2bc2d4f
[Automated changes] PHP files
github-actions[bot] Jul 1, 2025
5c17f5c
[Automated changes] C# files
github-actions[bot] Jul 1, 2025
24b2b2b
[Automated changes] GO files
github-actions[bot] Jul 1, 2025
a04599b
fix(coinex): error code ^ (#26329)
ttodua Jul 2, 2025
3c449e1
[Automated changes] JS files
github-actions[bot] Jul 2, 2025
81fae95
fix(ascendex): order parsing (#26328)
ttodua Jul 2, 2025
6381df2
[Automated changes] Python files
github-actions[bot] Jul 2, 2025
95adbfd
[Automated changes] PHP files
github-actions[bot] Jul 2, 2025
43ec9d9
[Automated changes] C# files
github-actions[bot] Jul 2, 2025
760bd73
[Automated changes] GO files
github-actions[bot] Jul 2, 2025
41eb81e
[Automated changes] JS files
github-actions[bot] Jul 2, 2025
c6ce7f6
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jul 2, 2025
28c8432
[Automated changes] Python files
github-actions[bot] Jul 2, 2025
1d27cda
[Automated changes] PHP files
github-actions[bot] Jul 2, 2025
1706586
[Automated changes] C# files
github-actions[bot] Jul 2, 2025
9e06e73
fix(hyperliquid): sanitize baseName (#26332)
carlosmiei Jul 2, 2025
4b3dfee
[Automated changes] JS files
github-actions[bot] Jul 2, 2025
be59e0f
[Automated changes] Python files
github-actions[bot] Jul 2, 2025
d578f64
[Automated changes] PHP files
github-actions[bot] Jul 2, 2025
54f4f8c
[Automated changes] GO files
github-actions[bot] Jul 2, 2025
3322db7
[Automated changes] C# files
github-actions[bot] Jul 2, 2025
6632343
fix(bitstamp): ws orders parsing (#26331)
ttodua Jul 2, 2025
9bead57
[Automated changes] JS files
github-actions[bot] Jul 2, 2025
c644464
[Automated changes] Python files
github-actions[bot] Jul 2, 2025
e41f70e
[Automated changes] PHP files
github-actions[bot] Jul 2, 2025
f40e5ec
fix(bybit): unWatch orders/mytrades (#26326)
carlosmiei Jul 3, 2025
532b962
[Automated changes] JS files
github-actions[bot] Jul 3, 2025
d1775a9
[Automated changes] Python files
github-actions[bot] Jul 3, 2025
3076a47
[Automated changes] PHP files
github-actions[bot] Jul 3, 2025
3b4c88a
[Automated changes] C# files
github-actions[bot] Jul 3, 2025
b4d5b2b
[Automated changes] GO files
github-actions[bot] Jul 3, 2025
6ba6e16
fix(lbank): ratelimit endpoint fix (#26337)
ttodua Jul 4, 2025
ca25613
[Automated changes] JS files
github-actions[bot] Jul 4, 2025
432385b
[Automated changes] Python files
github-actions[bot] Jul 4, 2025
e8df51d
[Automated changes] PHP files
github-actions[bot] Jul 4, 2025
30a4b7e
[Automated changes] C# files
github-actions[bot] Jul 4, 2025
8314a67
[Automated changes] GO files
github-actions[bot] Jul 4, 2025
5bddb3c
feat(binance, paradex): new fetchAllGreeks method (#26335)
Dan-krm Jul 4, 2025
4e8a264
fix(ws): network error on closed connection (#26339)
pcriadoperez Jul 4, 2025
1f2f387
[Automated changes] JS files
github-actions[bot] Jul 4, 2025
7062fe7
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jul 4, 2025
6cc31ac
[Automated changes] Python files
github-actions[bot] Jul 4, 2025
d6b1aa1
[Automated changes] PHP files
github-actions[bot] Jul 4, 2025
f34dd81
[Automated changes] JS files
github-actions[bot] Jul 4, 2025
bc72f96
Merge branch 'master' of https://github.com/ccxt/ccxt
github-actions[bot] Jul 4, 2025
de4c8ac
[Automated changes] C# files
github-actions[bot] Jul 4, 2025
53b21e5
fix(go): add NewGreeksArray (#26341)
carlosmiei Jul 4, 2025
d626107
fix(go): default nil for markets (#26342)
carlosmiei Jul 4, 2025
973e55b
[Automated changes] JS files
github-actions[bot] Jul 4, 2025
715d82c
[Automated changes] Python files
github-actions[bot] Jul 4, 2025
d977a45
[Automated changes] PHP files
github-actions[bot] Jul 4, 2025
b470d04
[Automated changes] C# files
github-actions[bot] Jul 4, 2025
cb1a8d1
[Automated changes] GO files
github-actions[bot] Jul 4, 2025
17bd833
go cli MapToSafeMap fix (#26346)
caoilainnl Jul 5, 2025
9c11f72
fix(coinex): add margin property (#26350)
profyverya Jul 6, 2025
839fbc2
[Automated changes] JS files
github-actions[bot] Jul 6, 2025
e7fd210
[Automated changes] Python files
github-actions[bot] Jul 6, 2025
e72c776
[Automated changes] PHP files
github-actions[bot] Jul 6, 2025
03bb955
[Automated changes] C# files
github-actions[bot] Jul 6, 2025
640da17
[Automated changes] GO files
github-actions[bot] Jul 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/cs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
fi
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '7.0.x'
dotnet-version: '9.0.x'
dotnet-quality: 'preview'
- uses: actions/setup-node@v4
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
sudo mkdir -p /usr/share/dotnet
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '7.0.x'
dotnet-version: '9.0.x'
dotnet-quality: 'preview'
run: |
sudo mkdir -p /usr/share/dotnet
Expand Down
11 changes: 5 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# CCXT – CryptoCurrency eXchange Trading Library

[![NPM Downloads](https://img.shields.io/npm/dy/ccxt.svg)](https://www.npmjs.com/package/ccxt) [![npm](https://img.shields.io/npm/v/ccxt.svg)](https://npmjs.com/package/ccxt) [![PyPI](https://img.shields.io/pypi/v/ccxt.svg)](https://pypi.python.org/pypi/ccxt) [![NuGet version](https://img.shields.io/nuget/v/ccxt)](https://www.nuget.org/packages/ccxt) [![GoDoc](https://pkg.go.dev/badge/github.com/ccxt/ccxt/go/v4?utm_source=godoc)](https://godoc.org/github.com/ccxt/ccxt/go/v4) [![Discord](https://img.shields.io/discord/690203284119617602?logo=discord&logoColor=white)](https://discord.gg/ccxt) [![Supported Exchanges](https://img.shields.io/badge/exchanges-106-blue.svg)](https://github.com/ccxt/ccxt/wiki/Exchange-Markets) [![Follow CCXT at x.com](https://img.shields.io/twitter/follow/ccxt_official.svg?style=social&label=CCXT)](https://x.com/ccxt_official)
[![NPM Downloads](https://img.shields.io/npm/dy/ccxt.svg)](https://www.npmjs.com/package/ccxt) [![npm](https://img.shields.io/npm/v/ccxt.svg)](https://npmjs.com/package/ccxt) [![PyPI](https://img.shields.io/pypi/v/ccxt.svg)](https://pypi.python.org/pypi/ccxt) [![NuGet version](https://img.shields.io/nuget/v/ccxt)](https://www.nuget.org/packages/ccxt) [![GoDoc](https://pkg.go.dev/badge/github.com/ccxt/ccxt/go/v4?utm_source=godoc)](https://godoc.org/github.com/ccxt/ccxt/go/v4) [![Discord](https://img.shields.io/discord/690203284119617602?logo=discord&logoColor=white)](https://discord.gg/ccxt) [![Supported Exchanges](https://img.shields.io/badge/exchanges-105-blue.svg)](https://github.com/ccxt/ccxt/wiki/Exchange-Markets) [![Follow CCXT at x.com](https://img.shields.io/twitter/follow/ccxt_official.svg?style=social&label=CCXT)](https://x.com/ccxt_official)

A `JavaScript` / `Python` / `PHP` / `C#` / `Go` library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs.

Expand Down Expand Up @@ -53,7 +53,7 @@ Current feature list:
| [![woofipro](https://github.com/user-attachments/assets/9ba21b8a-a9c7-4770-b7f1-ce3bcbde68c1)](https://dex.woo.org/en/trade?ref=CCXT) | woofipro | [WOOFI PRO](https://dex.woo.org/en/trade?ref=CCXT) | [![API Version 1](https://img.shields.io/badge/1-lightgray)](https://orderly.network/docs/build-on-evm/building-on-evm) | ![DEX - Distributed EXchange](https://img.shields.io/badge/DEX-blue.svg "DEX - Distributed EXchange") | [![CCXT Certified](https://img.shields.io/badge/CCXT-Certified-green.svg)](https://github.com/ccxt/ccxt/wiki/Certification) | [![CCXT Pro](https://img.shields.io/badge/CCXT-Pro-black)](https://ccxt.pro) | [![Sign up with WOOFI PRO using CCXT's referral link for a 5% discount!](https://img.shields.io/static/v1?label=Fee&message=%2d5%25&color=orange)](https://dex.woo.org/en/trade?ref=CCXT) |

## Supported Cryptocurrency Exchanges
<!--- init list -->The CCXT library currently supports the following 103 cryptocurrency exchange markets and trading APIs:
<!--- init list -->The CCXT library currently supports the following 102 cryptocurrency exchange markets and trading APIs:

|logo |id |name |ver |type |certified |pro |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------|----------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------:|--------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------|
Expand Down Expand Up @@ -97,7 +97,6 @@ Current feature list:
| [![coincatch](https://github.com/user-attachments/assets/3d49065f-f05d-4573-88a2-1b5201ec6ff3)](https://partner.coincatch.cc/bg/92hy70391729607848548) | coincatch | [CoinCatch](https://partner.coincatch.cc/bg/92hy70391729607848548) | [![API Version 1](https://img.shields.io/badge/1-lightgray)](https://coincatch.github.io/github.io/en/) | ![CEX – Centralized EXchange](https://img.shields.io/badge/CEX-green.svg "CEX – Centralized EXchange") | | [![CCXT Pro](https://img.shields.io/badge/CCXT-Pro-black)](https://ccxt.pro) |
| [![coincheck](https://user-images.githubusercontent.com/51840849/87182088-1d6d6380-c2ec-11ea-9c64-8ab9f9b289f5.jpg)](https://coincheck.com) | coincheck | [coincheck](https://coincheck.com) | [![API Version *](https://img.shields.io/badge/*-lightgray)](https://coincheck.com/documents/exchange/api) | ![CEX – Centralized EXchange](https://img.shields.io/badge/CEX-green.svg "CEX – Centralized EXchange") | | |
| [![coinex](https://user-images.githubusercontent.com/51840849/87182089-1e05fa00-c2ec-11ea-8da9-cc73b45abbbc.jpg)](https://www.coinex.com/register?refer_code=yw5fz) | coinex | [CoinEx](https://www.coinex.com/register?refer_code=yw5fz) | [![API Version 2](https://img.shields.io/badge/2-lightgray)](https://docs.coinex.com/api/v2) | ![CEX – Centralized EXchange](https://img.shields.io/badge/CEX-green.svg "CEX – Centralized EXchange") | [![CCXT Certified](https://img.shields.io/badge/CCXT-Certified-green.svg)](https://github.com/ccxt/ccxt/wiki/Certification) | [![CCXT Pro](https://img.shields.io/badge/CCXT-Pro-black)](https://ccxt.pro) |
| [![coinlist](https://github-production-user-asset-6210df.s3.amazonaws.com/1294454/281108917-eff2ae1d-ce8a-4b2a-950d-8678b12da965.jpg)](https://coinlist.co) | coinlist | [Coinlist](https://coinlist.co) | [![API Version 1](https://img.shields.io/badge/1-lightgray)](https://trade-docs.coinlist.co) | ![CEX – Centralized EXchange](https://img.shields.io/badge/CEX-green.svg "CEX – Centralized EXchange") | | |
| [![coinmate](https://user-images.githubusercontent.com/51840849/87460806-1c9f3f00-c616-11ea-8c46-a77018a8f3f4.jpg)](https://coinmate.io?referral=YTFkM1RsOWFObVpmY1ZjMGREQmpTRnBsWjJJNVp3PT0) | coinmate | [CoinMate](https://coinmate.io?referral=YTFkM1RsOWFObVpmY1ZjMGREQmpTRnBsWjJJNVp3PT0) | [![API Version *](https://img.shields.io/badge/*-lightgray)](https://coinmate.docs.apiary.io) | ![CEX – Centralized EXchange](https://img.shields.io/badge/CEX-green.svg "CEX – Centralized EXchange") | | |
| [![coinmetro](https://github.com/ccxt/ccxt/assets/43336371/e86f87ec-6ba3-4410-962b-f7988c5db539)](https://go.coinmetro.com/?ref=crypto24) | coinmetro | [Coinmetro](https://go.coinmetro.com/?ref=crypto24) | [![API Version 1](https://img.shields.io/badge/1-lightgray)](https://documenter.getpostman.com/view/3653795/SVfWN6KS) | ![CEX – Centralized EXchange](https://img.shields.io/badge/CEX-green.svg "CEX – Centralized EXchange") | | |
| [![coinone](https://user-images.githubusercontent.com/1294454/38003300-adc12fba-323f-11e8-8525-725f53c4a659.jpg)](https://coinone.co.kr) | coinone | [CoinOne](https://coinone.co.kr) | [![API Version 2](https://img.shields.io/badge/2-lightgray)](https://doc.coinone.co.kr) | ![CEX – Centralized EXchange](https://img.shields.io/badge/CEX-green.svg "CEX – Centralized EXchange") | | |
Expand Down Expand Up @@ -221,13 +220,13 @@ console.log(version, Object.keys(exchanges));

All-in-one browser bundle (dependencies included), served from a CDN of your choice:

* jsDelivr: https://cdn.jsdelivr.net/npm/ccxt@4.4.89/dist/ccxt.browser.min.js
* unpkg: https://unpkg.com/ccxt@4.4.89/dist/ccxt.browser.min.js
* jsDelivr: https://cdn.jsdelivr.net/npm/ccxt@4.4.92/dist/ccxt.browser.min.js
* unpkg: https://unpkg.com/ccxt@4.4.92/dist/ccxt.browser.min.js

CDNs are not updated in real-time and may have delays. Defaulting to the most recent version without specifying the version number is not recommended. Please, keep in mind that we are not responsible for the correct operation of those CDN servers.

```HTML
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ccxt@4.4.89/dist/ccxt.browser.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ccxt@4.4.92/dist/ccxt.browser.min.js"></script>
```

Creates a global `ccxt` object:
Expand Down
15 changes: 15 additions & 0 deletions build/export-exchanges.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ ansi.nice

const unlimitedLog = log.unlimited;

let isPartiaBuild = false;

const capitalize = (s) => {
return s.length ? (s.charAt (0).toUpperCase () + s.slice (1)) : s;
};
Expand All @@ -44,12 +46,20 @@ function logExportExchanges (filename, regex, replacement) {

function getIncludedExchangeIds (pathToDirectory) {

if (process.argv.length > 2) {
// allow a specific exchange to be specified via command line
isPartiaBuild = true;
return process.argv.slice (2);
}

const includedIds = fs.readFileSync ('exchanges.cfg')
.toString () // Buffer → String
.split ('\n') // String → Array
.map (line => line.split ('#')[0].trim ()) // trim comments
.filter (exchange => exchange); // filter empty lines

isPartiaBuild = includedIds.length > 0;

const isIncluded = (id) => ((includedIds.length === 0) || includedIds.includes (id))
const ids = fs.readdirSync (pathToDirectory)
.filter (file => file.match (/[a-zA-Z0-9_-]+.ts$/))
Expand Down Expand Up @@ -709,6 +719,11 @@ async function exportEverything () {
// strategically placed exactly here (we can require it AFTER the export)
const exchanges = await createExchanges (ids)

if (isPartiaBuild) {
log.bright.cyan ('Using a partial build'.yellow, 'building only', ids)
return
}

const wikiPath = 'wiki'
, gitWikiPath = 'build/ccxt.wiki'

Expand Down
Loading
Loading