A Streamlit web app that finds overlapping Solana wallet addresses across multiple token CSV files.
- Upload multiple CSV files (one per token)
- Find wallets common to ALL tokens (intersection)
- Find top recurring wallets (appear in ≥N tokens)
- Download results as CSV
- Clean, user-friendly interface
Just double-click run_app.bat - it will install everything and start the app automatically!
- Install dependencies:
pip install -r requirements.txt- Run the app:
streamlit run app.pyEach CSV file should have a single column named wallet (lowercase) with Solana wallet addresses:
wallet
9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM
5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1
...- Open the app in your browser (usually http://localhost:8501)
- Upload one or more CSV files using the file uploader
- View results:
- Wallets in ALL Tokens: Wallets that appear in every uploaded file
- Top Recurring Wallets: Wallets appearing in at least N tokens (adjustable via slider)
- Download results as CSV files
- Python 3.7+
- streamlit
- pandas