A real-time dashboard to visualize USDT token transfers across Ethereum, BNB, and Polygon blockchains.
- View token transfers on Ethereum, BNB, and Polygon
- Filter by wallet address (
from/to) - Calculate total USDT moved, total transactions
- Plot transaction volume per block
- Detect abnormal transfers using AI (Isolation Forest)
- π Manual or auto-refresh using a Streamlit button
- Python
- Streamlit β for dashboard
- Pandas β for data processing
- Web3.py β for blockchain RPC access
- Plotly Express β for plotting
- Scikit-Learn β anomaly detection (Isolation Forest)
cross-chain-token-tracker/
βββ dashboard/ # Streamlit dashboard
βββ scripts/ # Data fetching scripts (RPC logs)
βββ data/ # Output CSV logs (ETH, BNB, Polygon)
βββ utils/ # Helper modules
βββ .env # Environment config (RPC URLs)
βββ requirements.txt # Dependencies
βββ README.md
1.Clone the repository
git clone https://github.com/srujan911/cross-chain-token-tracker.git
cd cross-chain-token-tracker
2.Create and activate a virtual environment
python -m venv .venv
.venv\Scripts\activate # on Windows
3.Install dependencies
pip install -r requirements.txt
4.Set up .env
ETH_RPC_URL=https://your-eth-node
BNB_RPC_URL=https://your-bnb-node
POLYGON_RPC_URL=https://your-polygon-node
5.Run the app
streamlit run dashboard/app.py