Skip to content

pantunes/exchange-radar

Repository files navigation

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

# Start all services (all crypto-exchange producers, consumer and web services)
$ docker compose -f local.yml up --build -d

# Start crypto-exchange OKX producer, consumer and web services
$ docker compose -f local.yml up --build consumer producer-okx

Production

# Start all services
$ 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

OAS 3

OpenAPI Specification: http://127.0.0.1:9000/api/schema.yaml

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.