exchange-radar

Live trading information from various cryptocurrency exchanges.


Keywords
cryptocurrency, bitcoin, btc, ethereum, eth, chainlink, link, trading, crypto, exchanges, exchange, binance, coinbase, kraken, kucoin, okx, bybit, bitstamp, mexc, htx, aggregator, asyncio, cryptocurrencies, cryptocurrency-exchanges, docker, docker-compose, event-driven, microservices, pydantic, python, rabbitmq, raspberry-pi-4, realtime-messaging, redis, redis-om, redis-stack, restful, starlette, uvicorn, websockets
License
GPL-3.0
Install
pip install exchange-radar==1.5.0

Documentation

exchange-radar: Real-time Crypto Exchange Trades Monitor

Version License Build Status

Welcome to Exchange Radar, your gateway to real-time trade data from major cryptocurrency exchanges.

Supported Exchanges

Exchange Radar currently supports the following top exchanges by reputation and trading volume:

  • Binance
  • Coinbase
  • Kraken
  • KuCoin
  • OKX
  • Bybit
  • Bitstamp
  • MEXC
  • HTX

Build & Run

Get started effortlessly:

Locally

$ docker-compose -f local.yml up --build -d

Production

$ docker-compose -f production.yml up --build -d

Scale the consumer service horizontally with 2 instances:

$ docker-compose -f production.yml up --build --scale consumer=2

Run Test Cases & Code Coverage

Tests

$ make tests

Code Coverage

$ make coverage

Run Benchmarks

$ make benchmark

Example of the benchmark output can be seen here.

UI

Explore real-time trade information effortlessly:

Feel free to replace BTC with any other supported coin across the exchanges.

Hardware Requirements

Exchange Radar operates efficiently without requiring extensive resources. In fact, all services run seamlessly on a single Raspberry Pi 4.