Hummingbot Dashboard
Collection of Hummingbot-related dashboards, built using StreamLit.
This repository is maintained by Hummingbot Foundation as a companion for users of Hummingbot, the open source framework for building high-frequency crypto trading bots.
Watch this video to understand how it works: https://www.loom.com/share/72d05bcbaf4048a399e3f9247d756a63
See an example of a live, deployed dashboard: https://hummingbot-streamlit-app-main-jnja50.streamlit.app
Dashboards
Here are the current dashboards in the collection:
🚀 Strategy Performance (WIP)
Dashboard that helps you analyze the performance of a running Hummingbot instance
🧙 XE Token Analyzer
Dashboard that helps you visualize the bid-ask spread and volume of different tokens across the crypto exchange landscape.
This app is most helpful for Hummingbot users running the Cross-Exchange Market Making and Arbitrage strategies.
🧳 Hummingbot DB
Inspect and analyze the orders and trades data contained in a SQLite database for a strategy or script.
These files are located in the /data folder in Hummingbot, and are named <strategy_name>.sqlite.
🦉 TVL vs MCAP Analysis
Easily compare various DeFi protocols based on their market capitalization and total value locked, using DeFiLlama data.
📋 Data
Reference data for the various apps this collection.
Installation
git clone https://github.com/hummingbot/dashboard.git
cd dashboard
- Run this command to create a
condaenvironment and install dependencies
conda env create -f environment_conda.yml
- Activate the environment
conda activate dashboard
- Run the app
streamlit run main.py
- Create a symlink to your Hummingbot
/datadirectory
# replace `/path/to/hummingbot` with the actual path
ln -s /path/to/hummingbot/data data
For more info about Streamlit installation, see the instructions located at https://docs.streamlit.io/library/get-started/installation.
Contributions
We welcome new data apps, bug fixes, and improvements by the community!
To submit a contribution, issue a pull request, following the guidelines listed at https://hummingbot.org/developers/contributions.