27개 crypto 거래소의 API 문서와 changelog 업데이트를 매일 무료로 추적합니다. 거래소가 breaking change를 배포하는 순간을, bot이 오프라인이 되기 전에 확인하세요.
SharpTrader arbitrage software를 만든 BJF Trading Group이 관리합니다. 매일 업데이트됩니다.
arbitrage 전략, market-making bot, 또는 여러 venue에 걸친 자동 실행을 운영한다면, 조용한 API 변경은 가장 비용이 큰 사고 중 하나가 될 수 있습니다. 거래소가 endpoint를 폐기하거나, field 이름을 바꾸거나, rate limit을 강화하거나, version을 올리면 갑자기 orders가 실패하고, fills가 오래된 상태가 되거나, risk logic이 잘못된 숫자를 읽을 수 있습니다. 거래소는 changelog를 게시했습니다. 다만 당신이 제때 보지 못했을 뿐입니다.
이 tracker는 그 문제를 해결합니다. 매일 SharpTrader가 연결되는 각 거래소의 공식 API 문서와 changelog page를 확인하고, 전날 이후 변경된 내용을 표시합니다. 자체 integrations를 위한 early warning system으로 사용하거나, 각 venue가 얼마나 빠르게 움직이는지 확인하는 용도로 사용할 수 있습니다.
행은 가장 최근 일일 확인에서 발생한 내용에 따라 색상으로 구분됩니다:
아래 27개 venue는 SharpTrader가 API로 통합하는 crypto 거래소입니다. changelog 링크를 북마크하세요. 이 페이지들은 각 거래소가 API 변경, deprecations, 새 versions를 발표하는 공식 페이지입니다.
| 거래소 | 공식 API changelog 또는 docs | 소스 유형 |
|---|---|---|
| Binance | Spot API changelog | 공식 changelog |
| Bitbank | GitHub CHANGELOG.md | 공식 changelog |
| Bitfinex | API changelog | 공식 changelog |
| bitFlyer | Lightning API docs | API docs |
| BitMEX | API changelog | 공식 changelog |
| Bittrex | 중단됨 (2023년 12월) | 더 이상 운영되지 않음 |
| Bitstamp | API docs | API docs |
| BTC-Alpha | API reference | API docs |
| Bybit | V5 changelog | 공식 changelog |
| CEX.IO | Spot trading API | API docs |
| CoinMetro | API docs (GitHub) | API docs |
| Crypto.com | Exchange v1 API | API docs |
| Deribit | API docs | API docs |
| EXMO | API docs | API docs |
| Gate.io | API v4 docs | API docs |
| GMO Coin | API docs | API docs |
| HitBTC | GitHub CHANGELOG.md | 공식 changelog |
| HTX | Spot API docs | API docs |
| Independent Reserve | API docs | API docs |
| Kraken | Change log | 공식 changelog |
| KuCoin | Change log | 공식 changelog |
| MEXC | Spot v3 change log | 공식 changelog |
| Nexo | Nexo Pro API docs | API docs |
| OKX | API v5 change log | 공식 changelog |
| Poloniex | Spot API changelog | 공식 changelog |
| SFOX | API docs | API docs |
| YoBit | API docs | API docs |
자동화 전략은 venue가 어제와 같은 방식으로 작동한다고 가정합니다. 그 가정이 조용히 깨지면 failure mode는 깔끔한 error인 경우가 드뭅니다. 잘못된 숫자가 그대로 order logic으로 흘러 들어갑니다. 가장 크게 문제가 되는 지점은 다음과 같습니다.
폐기되거나 이름이 바뀐 endpointsvenue가 v1 endpoint를 폐기하거나 새 version으로 이동합니다. Requests가 404 또는 빈 payload를 반환하기 시작합니다. book의 한쪽 leg를 읽지 못하는 arbitrage engine은 거래를 멈추거나, 더 나쁘게는 오래된 data로 거래합니다. |
변경된 field names 또는 typesprice field가 string에서 number로 바뀌거나, timestamp가 milliseconds에서 seconds로 바뀌거나, side enum 이름이 바뀝니다. Parsing은 조용히 잘못된 값을 만들고, position sizing 또는 spread detection도 함께 잘못됩니다. |
더 엄격한 rate limits거래소가 request 한도를 낮추거나 새 weight rules를 추가합니다. 어제는 괜찮았던 latency-sensitive strategy가 빠른 시장의 최악의 순간에 throttled 됩니다. |
새로운 auth 또는 signing rulessignature schemes, required headers, nonce handling 변경은 bot을 private endpoints에서 완전히 차단할 수 있습니다. market data는 계속 흐르지만 orders와 balances는 멈춥니다. |
이런 변경을 live incident 중이 아니라 첫날에 잡아내는 것이 changelogs를 보는 핵심 목적입니다. 영향을 받는 전략에 대한 더 깊은 배경은 crypto arbitrage, crypto arbitrage bots, latency arbitrage 가이드를 참고하세요.
하루에 한 번, 자동화된 job이 각 거래소의 changelog 또는 API documentation page를 가져오고, scripts 및 per-request tokens 같은 변동성 markup을 제거한 뒤 의미 있는 content의 fingerprint를 만듭니다. 이 fingerprint를 전날과 비교합니다. 다르면 해당 거래소가 읽어볼 가치가 있는 무언가를 변경한 것이며, 행은 빨간색으로 바뀝니다. 페이지에 접근할 수 없는 경우, 예를 들어 venue가 automated requests를 차단하면, 결과가 깨끗한 것이 아니라 inconclusive였음을 알 수 있도록 행이 황색으로 바뀝니다.
가장 신뢰도 높은 signals는 Binance, Kraken, KuCoin, MEXC, OKX, Poloniex, Bybit, BitMEX, HitBTC, Bitfinex, Bitbank처럼 dedicated changelog file을 게시하는 거래소에서 나옵니다. single page documentation을 제공하는 venues도 계속 추적되며 유용한 tripwire 역할을 합니다.
새 기사, research papers, 제품 출시 소식을 게시할 때 전달합니다.
SharpTrader는 위의 27개 거래소 모두에 연결하고 integrations를 최신 상태로 유지합니다. 우리가 plumbing을 추적하는 동안 당신의 arbitrage는 계속 실행됩니다.
<!– If your theme strips