Crypto Arbitrage Explorer: A Dash-powered Python tool for real-time visualization of cryptocurrency arbitrage opportunities across exchanges.
Last updated Aug 26, 2025
25
Stars
2
Forks
1
Issues
0
Stars/day
Attention Score
7
Topics
Language breakdown
No language data available.
▸ Files
click to expand
README
Crypto Arbitrage Analyzer with Dash 💼 📈
Harness the power of Python and Dash Framework to explore and visualize real-time arbitrage opportunities across various crypto platforms!
Demo
https://github.com/StepanTita/crypto-trading/assets/44279105/10cde706-9682-4f53-b00e-559659c83f7a
Features 🌟
- Live Arbitrage Visualization: Witness real-time differences in asset prices across platforms.
- Interactive Dashboards: Deep dive into data with intuitive and dynamic charts.
- Cross-Platform Analysis: Compare opportunities across multiple crypto exchanges.
- Responsive Design: Access your analyzer on any device.
Built With 🛠️
Getting Started 🚀
Prerequisites
- Python 3.10.x
- pip
- docker
- docker-compose
Installation
- Clone the repo:
git clone https://github.com/StepanTita/crypto-trading.git
- Install necessary python packages:
pip install -r requirements.txt
- Add
CONFIGenvironment variable to contain the path to the config file. - Add
LOCALEenvironment variable to contain the path tolocalization.yaml - Change current directory to backend:
cd backend - Start the server with
python wsgi.pyand access UI on localhost:8080
docker-compose -f docker-compose.yaml up -d
and access UI on localhost:9090
Configuration ⚙️
- config.yaml - this file configures the dates range, symbols, and platforms, as well as database connection
- backend/config.py - is the flask configuration file, normally you should not use that
- localization.yaml -
License 📄
This project is licensed under the MIT License. See the LICENSE.md file for details.
TODO:
- p2p arbitrage
🔗 More in this category