Live trading information from various cryptocurrency exchanges.
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file exchange_radar-1.6.0.tar.gz
.
File metadata
- Download URL: exchange_radar-1.6.0.tar.gz
- Upload date:
- Size: 58.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22a30ca80f680c533bf9fdf1f534047f3a5cac8503cf5349061ab657d7fff84 |
|
MD5 | 483955a33814edeb29abd818ea947471 |
|
BLAKE2b-256 | ebfacc4e585c4b129052f757f66240b73d3cf92a8c03fb95613136ae4a7b8f5c |
File details
Details for the file exchange_radar-1.6.0-py3-none-any.whl
.
File metadata
- Download URL: exchange_radar-1.6.0-py3-none-any.whl
- Upload date:
- Size: 88.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46dee3735e76751c5114043fd4708f22e8743702d0fb4050d5f515db94c25bf4 |
|
MD5 | 21f1af8f1a0e91499d0116baf8979014 |
|
BLAKE2b-256 | 9bce73248a616db834273fa03f7974ac55a2962dcaa2932bd6581c20297916a2 |