exchange-radar: Real-time Crypto Exchange Trades Monitor
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:
- Visit http://127.0.0.1:9000/BTC to access real-time BTC trades.
- To track BTC whales' transactions, navigate to http://127.0.0.1:9000/BTC/whales.
- For BTC dolphins' transactions, use http://127.0.0.1:9000/BTC/dolphins.
- To monitor BTC octopuses' transactions, head to http://127.0.0.1:9000/BTC/octopuses.
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.
Metadata
Release files for exchange-radar 1.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| exchange_radar-1.8.0.tar.gz | 54.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| exchange_radar-1.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 142.2 kB
Release files / exchange_radar-1.8.0.tar.gz
| Download URL | exchange_radar-1.8.0.tar.gz |
|---|---|
| Size | 54.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
603ed921f27f70b3c1e85364ba825fdcc250f43029d74731ab55e9b96eda8bcb
|
|
BLAKE2b-256 checksum How to use checksums |
4491f6a8c1385b85cd35fd68bd8b59258857109389b4a669b86be0e89d8872bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / exchange_radar-1.8.0-py3-none-any.whl
| Download URL | exchange_radar-1.8.0-py3-none-any.whl |
|---|---|
| Size | 88.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
653b2941f40f874b7df04d37142ecef8c9c020f9cd7b9a162a538034aa606597
|
|
BLAKE2b-256 checksum How to use checksums |
9db1f465fc89c67da8d63ddebf54329afdc271b73c6ff59d9b56d2fff4ea253d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|