All Systems Operational
Frontends
Operational
dydx.trade
Operational
bonk.trade
Operational
dYdX Chain (Protocol)
Operational
Indexer
Operational
Order Gateway (oegs.dydx.trade)
Operational
dYdX Client Libraries
Operational
Operational
Degraded Performance
Partial Outage
Major Outage
Maintenance
Major outage
Partial outage
No downtime recorded on this day.
No data exists for this day.
had a major outage.
had a partial outage.
Scheduled Maintenance
Indexer WebSocket: compression required Oct 26, 2026 12:00-12:30 UTC
On Monday, October 26, 2026, we will begin requiring WebSocket compression (permessage-deflate) on indexer.dydx.trade/v4/ws. Clients connecting without compression may have their connection refused with an HTTP 426 response. Once compression is enabled, clients can reconnect immediately.
We recommend enabling compression now, ahead of the change.
How to enable compression:
- Go (gorilla/websocket): websocket.Dialer{EnableCompression: true}
- C++ (Boost.Beast): websocket::permessage_deflate opt; opt.client_enable = true; ws.set_option(opt);
- Python (aiohttp): session.ws_connect(url, compress=15)
- Python (websockets) and Node.js (ws): enabled by default
The 426 response body includes these same instructions.
Posted on Oct 22, 2026 - 20:26 UTC
We recommend enabling compression now, ahead of the change.
How to enable compression:
- Go (gorilla/websocket): websocket.Dialer{EnableCompression: true}
- C++ (Boost.Beast): websocket::permessage_deflate opt; opt.client_enable = true; ws.set_option(opt);
- Python (aiohttp): session.ws_connect(url, compress=15)
- Python (websockets) and Node.js (ws): enabled by default
The 426 response body includes these same instructions.
Posted on Oct 22, 2026 - 20:26 UTC
