TGViewer
Channel Public Channel
CCXT Announcements

CCXT Announcements

@ccxt_announcements

CryptoCurrency eXchange Trading Library Important Announcements
Subscribers
840
Photos
23
Videos
2
Links
117
Recent Posts 20 shown
Post #143 152
📘 4.5.81 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:



Upgrade to v4.5.81 and enhance your trading experience today!
  • 👍 10
  • 🤔 5
  • 🔥 4
Post #142 216
🇸🇬 CCXT is coming to TOKEN2049 Singapore!

We’d love to meet members of the CCXT community in person — whether you’re a trader, developer, founder, partner, or simply a long-time CCXT user.

If you’ll be in Singapore for TOKEN2049, come meet the team and talk to us about trading infrastructure, integrations, or anything else you’re working on.

📅 Book a time to meet us:
https://calendly.com/d/d2g3-ss3-zs5/ccxt-at-token2049

See you in Singapore! 👋🇸🇬
  • 🔥 20
  • ❤ 5
  • 👍 5
Post #141 326
Hello, CCXT community! 👋

🚀 Introducing ccxt-mcp — the official CCXT MCP server

Give your AI agent access to 100+ crypto exchanges and prediction markets (Polymarket, Kalshi and more) through one unified API. Ask in plain English and it fetches prices, order books, balances and positions, and places trades when you allow it.

⚡️ Install in one line
Claude Code: claude mcp add ccxt -- npx -y ccxt-mcp
Codex: codex mcp add ccxt -- npx -y ccxt-mcp
Gemini CLI: gemini mcp add ccxt npx -y ccxt-mcp
Also works with Claude Desktop, Cursor, VS Code, Windsurf and any MCP client.

🔒 Safe by design
• Runs on your machine, and your API keys never reach the model
• Market data needs no keys at all
• Trading is off until you enable it per account in your config
• Live orders are checked against your limits, confirmed, and journaled

Free and open source 👉 github.com/ccxt/ccxt/tree/master/mcp

Thank you for using CCXT!
  • 👍 17
  • 🔥 13
  • 🤩 4
Post #139 421
Hello, CCXT community! 👋

We're excited to announce the public release of the Rust version of CCXT, starting from version 4.5.78 🚀

Rust stable (edition 2021) and a tokio runtime are required.

The crates are available on crates.io:

https://crates.io/crates/ccxt - REST exchanges
https://crates.io/crates/ccxt-pro - WebSocket (watch_*) exchanges
https://crates.io/crates/ccxt-prediction - prediction markets

Example

use ccxt::{Binance, Config, Params};

#[tokio::main]
async fn main() -> Result<(), ccxt::ExchangeError> {
let mut exchange = Binance::with_config(
Config::new()
.api_key("your api key")
.secret("your secret"),
);

let order = exchange
.create_order("ETH/USDT", "market", "buy", 0.5, None, Params::none())
.await?;
println!("{:?} {:?}", order.id, order.status);

Ok(())
}


You can check some examples here: https://github.com/ccxt/ccxt/tree/master/examples/rust

Thank you for using CCXT!

Yours, the CCXT Dev Team. ✅
  • 🔥 23
  • 👍 3
  • ❤ 2
  • 👏 2
Post #138 426
Last call — registration closes Monday

The BTSE × CCXT Trading Competition registration ends Sep 7, 08:00 UTC, and there's no joining after the futures race starts.

One signup gets you VIP3 fees for 30 days from Sep 8 and a spot in the competition (Sep 8 – Oct 8, top 10 share up to 2,500 USDT).

New BTSE accounts via CCXT's link only:
https://www.btse.com/en/events/btsexccxt20260831?ref=o2tjIXx5
  • 🔥 11
  • ❤ 7
Post #137 447
Hello, CCXT community! 👋

We are happy to announce the integration of the Revolut X exchange into CCXT.

Revolut X is Revolut’s advanced cryptocurrency trading platform, offering competitive fees, powerful trading tools, deep liquidity, and seamless transfers between Revolut and Revolut X.

This exchange is available in CCXT as of version 4.5.77. 🚀

Congratulations, and welcome aboard!

https://www.revolut.com/revolut-x/

Yours,
The CCXT Dev Team! ✅
Revolut Revolut X Advanced Crypto Exchange | Cryptocurrency Trading Platform | Revolut Netherlands Join Revolut X and get access to advanced crypto exchange features, including analytical tools, lower fees, and lower spreads. Buy and sell Bitcoin, Ethereum, and more on our cryptocurrency trading platform.
  • 🔥 12
  • 👍 9
  • ❤ 5
  • 💘 2
Post #136 356
📘 4.5.77 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- bybit: normalize liquidation side for allLiquidation frames by @carlotestor in https://github.com/ccxt/ccxt/pull/30149
- deepcoin, derive, paradex: return position numbers as numbers by @mkzung in https://github.com/ccxt/ccxt/pull/30158
- cryptocom: a position side is long or short, and contracts is a number by @mkzung in https://github.com/ccxt/ccxt/pull/30157
- bybit: map linear/inverse minNotionalValue to limits.cost.min by @douglaspetrin in https://github.com/ccxt/ccxt/pull/30154
- coinbaseinternational: drop has flags for unimplemented fetchMyBuys/fetchMySells by @oleg6k in https://github.com/ccxt/ccxt/pull/30162
- bingx: correct wallet history filters by @AresArtemius in https://github.com/ccxt/ccxt/pull/30173
- binance: pass symbol in single-symbol fetchBidsAsks requests by @AresArtemius in https://github.com/ccxt/ccxt/pull/30062
- toobit: fetchBidsAsks returns nothing when a symbol is named by @mkzung in https://github.com/ccxt/ccxt/pull/30176
- bingx: parse documented deposit address field by @AresArtemius in https://github.com/ccxt/ccxt/pull/30175
- onetrading: correct order status and time-in-force enum mapping by @rayBastard in https://github.com/ccxt/ccxt/pull/30165
- tokocrypto: route market data by symbol type instead of quote currency by @rayBastard in https://github.com/ccxt/ccxt/pull/30141
- toobit: single-flight listenKey and watchPositions hash by @carlotestor in https://github.com/ccxt/ccxt/pull/30184
- poloniex, bitget, coinbaseinternational: unified words in enumerated fields by @mkzung in https://github.com/ccxt/ccxt/pull/30177
- … and 9 more updates: https://github.com/ccxt/ccxt/releases/tag/v4.5.77

Upgrade to v4.5.77 and enhance your trading experience today!
  • 👍 11
Post #135 390
BTSE × CCXT Trading Competition

We've teamed up with BTSE for a two-part campaign.

1. Register by Sep 7, 08:00 UTC
Sign up to BTSE with CCXT's referral link and get VIP3 fees for 30 days starting Sep 8.

2. Trade futures Sep 8 – Oct 8
Connect your BTSE API key to CCXT and trade. Top 10 by futures volume share a prize pool that grows with total volume, up to 2,500 USDT.

New BTSE accounts only.

🔗 Sign up and rules: https://www.btse.com/en/events/btsexccxt20260831?ref=o2tjIXx5
  • 🔥 10
  • ❤ 3
Post #134 445
🤝 CCXT × BTSE — API Partner Integration

BTSE is now an official CCXT API partner. Algo traders and developers get full access to BTSE's deep spot and futures liquidity through the unified CCXT framework — same code, same API, across JS/TS, Python, PHP, C#, Go, and Java.

⚡️ pip install ccxt / npm install ccxt — and you're trading on BTSE in minutes.

📚 Docs: https://docs.ccxt.com
🔗 BTSE: https://www.btse.com/referral/o2tjIXx5
⭐️ GitHub: https://github.com/ccxt/ccxt

Build faster. Trade smarter. 🚀
  • 🔥 13
  • 👍 2
  • 👏 1
Post #133 417
📘 4.5.74 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- okx: add fiat deposit and withdrawal endpoints by @kroitor in https://github.com/ccxt/ccxt/pull/29769
- doc: correct lighter sdk url by @sc0Vu in https://github.com/ccxt/ccxt/pull/29767
- woofipro: add fetchOpenInterest and fetchOpenInterests by @rayBastard in https://github.com/ccxt/ccxt/pull/29764
- xt: add fetchTradingFee and fetchTradingFees by @rayBastard in https://github.com/ccxt/ccxt/pull/29765
- ws: retain results resolved without a waiter in ts, php and cs clients by @kroitor in https://github.com/ccxt/ccxt/pull/29772
- tokocrypto: declare ticker/24hr as dual-shape like binance does by @kroitor in https://github.com/ccxt/ccxt/pull/29777
- cs: default indexed orderbook snapshot to an empty dict like its siblings by @kroitor in https://github.com/ccxt/ccxt/pull/29776
- cs: count any inbound ws frame as keepalive liveness by @kroitor in https://github.com/ccxt/ccxt/pull/29778
- weex: add createTriggerOrder via capi/v3/algoOrder by @rayBastard in https://github.com/ccxt/ccxt/pull/29766
- bitrue: declare the dapi ticker and klines shapes like their fapi twins by @kroitor in https://github.com/ccxt/ccxt/pull/29780
- binance: declare the dual-shape ticker/price leaves per the api docs by @kroitor in https://github.com/ccxt/ccxt/pull/29781
- krakenfutures: add fetchTradingFees by @rayBastard in https://github.com/ccxt/ccxt/pull/29779
- krakenfutures: add fetchLedger by @rayBastard in https://github.com/ccxt/ccxt/pull/29782
- ci: guard against entry-point imports in exchange files by @kroitor in https://github.com/ccxt/ccxt/pull/29783
- … and 59 more updates: https://github.com/ccxt/ccxt/releases/tag/v4.5.74

Upgrade to v4.5.74 and enhance your trading experience today!
  • 🔥 10
  • 👍 4
  • 💘 3
Post #132 390
📘 4.5.73 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- binance: watchOrderBook market resolving by @carlosmiei in https://github.com/ccxt/ccxt/pull/29762

Upgrade to v4.5.73 and enhance your trading experience today!
  • 🔥 9
  • 👍 3
  • 💘 1
Post #131 380
📘 4.5.72 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- playground: make AI-inserted code runnable in Go, PHP and Java by @carlotestor in https://github.com/ccxt/ccxt/pull/29529
- go: contractSize generated type by @carlosmiei in https://github.com/ccxt/ccxt/pull/29530
- docs: brand mark → ccxt.com; AI private snippets use dummy apiKey/secret by @carlotestor in https://github.com/ccxt/ccxt/pull/29532
- docs/playground: refresh next to You clears chat and shows new prompts by @carlotestor in https://github.com/ccxt/ccxt/pull/29534
- docs: brand mark same-tab to ccxt.com + public/private API memo by @carlotestor in https://github.com/ccxt/ccxt/pull/29533
- docs/playground: include OKX/{hostname} API hosts in egress allowlist by @carlotestor in https://github.com/ccxt/ccxt/pull/29537
- docs: remove target=_blank from CCXT brand mark (slots.navTitle) by @carlotestor in https://github.com/ccxt/ccxt/pull/29538
- docs: make slots.navTitle a client component (RSC-safe) by @carlotestor in https://github.com/ccxt/ccxt/pull/29539
- bullish: set `has.future` true by @ttodua in https://github.com/ccxt/ccxt/pull/29540
- playground: unblock AI scroll while streaming + auto-insert code by @carlotestor in https://github.com/ccxt/ccxt/pull/29542
- woofipro: parse order filled from executed_quantity, compute remaining in base units by @rayBastard in https://github.com/ccxt/ccxt/pull/29545
- coinbaseinternational: set `has.future` false by @ttodua in https://github.com/ccxt/ccxt/pull/29541
- xt: doc links by @rayBastard in https://github.com/ccxt/ccxt/pull/29536
- ci: rebuild cs from clean state in live tests by @kroitor in https://github.com/ccxt/ccxt/pull/29551
- … and 105 more updates: https://github.com/ccxt/ccxt/releases/tag/v4.5.72

Upgrade to v4.5.72 and enhance your trading experience today!
  • 👍 8
  • 💘 2
Post #130 469
📘 4.5.71 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- okx: support fetchFundingRate(s) for XPERP futures by @rayBastard in https://github.com/ccxt/ccxt/pull/29350
- php: disable php8.5 warnings by @carlosmiei in https://github.com/ccxt/ccxt/pull/29351
- js: enable dual-stack Happy Eyeballs on undici (10ms floor) by @carlotestor in https://github.com/ccxt/ccxt/pull/29352
- go: explicit dual-stack DialContext in exchange.go (FallbackDelay=1ns) by @carlotestor in https://github.com/ccxt/ccxt/pull/29357
- java: remove preferIPv4Stack for dual-stack IPv6 by @carlotestor in https://github.com/ccxt/ccxt/pull/29356
- aster: encode privateKey before keccak hash cache by @carlotestor in https://github.com/ccxt/ccxt/pull/29360
- cs: explicit dual-stack REST/WS (runtime HE; no delay knob on netstandard) by @carlotestor in https://github.com/ccxt/ccxt/pull/29355
- php: explicit dual-stack curl + 1ms Happy Eyeballs timeout by @carlotestor in https://github.com/ccxt/ccxt/pull/29354
- bybit: private ws methods Authentication error handling by @carlosmiei in https://github.com/ccxt/ccxt/pull/29362
- python: explicit dual-stack aiohttp connector (happy_eyeballs_delay=0) by @carlotestor in https://github.com/ccxt/ccxt/pull/29353
- python: remove setuptools from runtime dependencies by @kroitor in https://github.com/ccxt/ccxt/pull/29387
- poloniex: handle_order crash on fill events for uncached orders by @kroitor in https://github.com/ccxt/ccxt/pull/29389
- python: pytest collect guard for the shipped ccxt/test harness ([#29383](https://github.com/ccxt/ccxt/issues/29383)) by @kroitor in https://github.com/ccxt/ccxt/pull/29390
- … and 62 more updates: https://github.com/ccxt/ccxt/releases/tag/v4.5.71

Upgrade to v4.5.71 and enhance your trading experience today!
  • 🔥 8
  • 👍 6
Post #128 443
📣 CCXT × Bitget

Migrating from BitMEX? Get instant VIP+2 tier on Bitget!

✅ VIP+2 fee rates from day one
✅ Full CCXT support — REST + WebSocket, spot, futures, unified API
✅ No hoops, no volume requirements to start

👉 Claim it here: https://forms.gle/VLDTR7ushknvsUGH7
  • ❤ 9
  • 🔥 4
Post #126 558
Hello, CCXT community! 👋
We are happy to announce the integration and partnership of the Nado exchange in CCXT as of version 4.5.69 🚀

Orderbook on Ink L2 fusing CEX speed (5-15ms latency) & DeFi security. Trade spot & perps via a unified cross-margin system with deep liquidity

Usage is straightforward, just instantiate the Nado exchange as you would normally do with any other supported exchange and set walletAddress and privateKey
exchange = ccxt.nado({
'walletAddress': 'YYYYYYY'
'privateKey': 'XXXXXXX',
})


*CCXT has joined the Nado Builder Codes program to help support the ongoing development and maintenance of the project, users trading on Nado via CCXT will incur an additional fee of 0.01%. Participation is entirely optional.*

Yours, the CCXT Dev Team ✅
Nado DEX: Unified Perps & Spot on Ink L2 Nado DEX: Orderbook on Ink L2 fusing CEX speed (5-15ms latency) & DeFi security. Trade spot & perps via a unified cross-margin system with deep liquidity and self-custody of funds. Built by the team that brought you Kraken; harness the perfect storm.
  • 👍 10
  • ❤ 4
  • 🔥 3
  • 💘 2
Post #125 451
📘 4.5.69 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- broken urls by @ttodua in https://github.com/ccxt/ccxt/pull/29291
- rootDir paths by @ttodua in https://github.com/ccxt/ccxt/pull/29292
- phemex: round spot order quantities to market precision before Ev scaling by @g0rdonL in https://github.com/ccxt/ccxt/pull/29294
- weex: scale ticker percentage by @Shiven0504 in https://github.com/ccxt/ccxt/pull/29299
- lbank: parse swap ticker timestamp by @mavlevich in https://github.com/ccxt/ccxt/pull/29303
- build: reclaim playground box disk before deploy, not only after success by @pcriadoperez in https://github.com/ccxt/ccxt/pull/29301
- build: restore arm64 development image by @mavlevich in https://github.com/ccxt/ccxt/pull/29305
- future: nativeRejectionHandled by @carlosmiei in https://github.com/ccxt/ccxt/pull/29322
- myriad: update fetchEvent(s) for ob events, add static tests by @Dan-krm in https://github.com/ccxt/ccxt/pull/29297
- playground: add Polymarket prediction example by @pcriadoperez in https://github.com/ccxt/ccxt/pull/29224
- htx: cap fetchFundingRateHistory limit at 100 for linear swaps by @rayBastard in https://github.com/ccxt/ccxt/pull/29325
- nado: new exchange by @sc0Vu in https://github.com/ccxt/ccxt/pull/28800

Upgrade to v4.5.69 and enhance your trading experience today!
  • 👏 4
  • ❤ 2
Post #124 538
📘 4.5.68 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- coinex: do not use 'value' as quoteVolume on inverse contracts by @mkzung in https://github.com/ccxt/ccxt/pull/29247
- bitfinex: populate order book sides correctly in PHP by @carlotestor in https://github.com/ccxt/ccxt/pull/29249
- okx: forward pagination for fetchCanceledOrders & fetchClosedOrders by @carlotestor in https://github.com/ccxt/ccxt/pull/29254
- xt: read spot baseVolume from 'q' by @mkzung in https://github.com/ccxt/ccxt/pull/29250
- bybit: set linear/inverse/subType for expired option markets by @carlotestor in https://github.com/ccxt/ccxt/pull/29258
- binance: allow empty symbols in watchLiquidationsForSymbols by @carlotestor in https://github.com/ccxt/ccxt/pull/29260
- 27997: binance skip futures balance assets with updateTime 0 in parseBalance by @carlotestor in https://github.com/ccxt/ccxt/pull/29108
- whitebit: parse side and role in watchMyTrades deals_update by @carlotestor in https://github.com/ccxt/ccxt/pull/29264
- coinex: map WS order event to unified status in watchOrders by @carlotestor in https://github.com/ccxt/ccxt/pull/29266
- htx: set lastTradeTimestamp on spot watchOrders trade events by @carlotestor in https://github.com/ccxt/ccxt/pull/29263
- binance: parse stringified JSON response in fetchWithdrawals by @carlotestor in https://github.com/ccxt/ccxt/pull/29262
- whitebit: use actual fee currency from watchMyTrades WS payload by @rayBastard in https://github.com/ccxt/ccxt/pull/29276
- polymarket: add builderFee 0 just for tracking purposes by @carlosmiei in https://github.com/ccxt/ccxt/pull/29278
- hyperliquid: add tracking (fee=0) builder id by @carlosmiei in https://github.com/ccxt/ccxt/pull/29281

Upgrade to v4.5.68 and enhance your trading experience today!
  • 🔥 6
  • 👍 4
  • ❤ 2
  • 💅 1
Post #123 581
📘 4.5.67 released!

Upgrade now to take advantage of:

🔧 Updates & Fixes:

- paradex: add apis, update [@see](https://github.com/see) by @sc0Vu in https://github.com/ccxt/ccxt/pull/29221
- polymarket: add tags support by @carlosmiei in https://github.com/ccxt/ccxt/pull/29235
- binance: parsePosition fix when leverage = 0 by @carlosmiei in https://github.com/ccxt/ccxt/pull/29245
- coinex: populate quoteVolume from the ticker 'value' field by @mkzung in https://github.com/ccxt/ccxt/pull/29246

Upgrade to v4.5.67 and enhance your trading experience today!
  • 🔥 8
  • 👏 6
  • ❤ 1
Post #122 629
CCXT now supports Prediction Markets! (v4.5.66+)

Trade Polymarket, Kalshi, Hyperliquid, Limitless and Myriad with the unified CCXT API — available in all CCXT languages: JavaScript/TypeScript, Python, PHP, C#, Go and Java. More prediction exchanges will be added shortly!

Instead of a market symbol you address an outcome (MARKET:LABEL, e.g. TRUMP_WIN_2024:YES) — or just pass the venue's raw outcome id, both work. Prices are probabilities (0–1), amounts are shares. Discovery starts with fetchEvents({}) — no loadMarkets() needed:

import ccxt.prediction
exchange = ccxt.prediction.polymarket()
events = await exchange.fetch_events({'query': 'bitcoin'})
outcome = events[0]['markets'][0]['outcomes'][0]['outcome']
order = await exchange.create_order(outcome, 'limit', 'buy', 5, 0.02)


All the unified methods work: fetchTicker, fetchOrderBook, createOrder, fetchPositions, watch* and more.

📕Docs: https://github.com/ccxt/ccxt/wiki/Prediction-Markets
❓FAQ: https://github.com/ccxt/ccxt/wiki/FAQ#how-to-use-the-prediction-exchanges-in-ccxt

Read the full announcement: https://github.com/ccxt/ccxt/issues/29226

If you have any questions or require assistance, please do not hesitate to reach out to the CCXT team.

Best regards,
The CCXT Team ✅
GitHub Prediction Markets A cryptocurrency trading API with more than 100 crypto and prediction exchanges in JavaScript / TypeScript / Python / C# / PHP / Go / Java - ccxt/ccxt
  • ❤ 11
  • 👍 4
  • 🔥 4
  • 🤪 2
  • 😁 1
  • 🙈 1
Older posts →

About this channel

How can I read @ccxt_announcements without a Telegram account?
TGViewer shows the public web preview Telegram publishes for CCXT Announcements: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does CCXT Announcements have?
CCXT Announcements (@ccxt_announcements) has 840 subscribers on Telegram, refreshed roughly every 30 minutes.
Does CCXT Announcements know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →