Multi-chain wallet asset tracker — monitor EVM and Solana wallets, aggregate portfolio, and detect holding changes.
Track multiple wallets across EVM chains and Solana. Aggregate your portfolio, monitor holding changes, and get alerts when significant movements happen.
You hold assets across 5 wallets on Ethereum, Polygon, and Solana. You want a single dashboard.
bash scripts/wallet-tracker.sh portfolio \
--wallets "0xABC123...,0xDEF456...,5KtPn1..." \
--chains "ethereum,polygon,solana"
Output: An HTML report showing total value, per-chain breakdown, and per-wallet holdings.
Track a known whale wallet for large movements:
bash scripts/wallet-tracker.sh watch \
--wallet "0xWhale..." \
--chain ethereum \
--threshold 100000 \
--interval 300
Output: Console alerts when transfers exceed $100K threshold.
You're farming airdrops across multiple wallets. Track activity and eligibility:
bash scripts/wallet-tracker.sh activity \
--wallets-file my-wallets.txt \
--chain ethereum \
--since 2024-01-01
Output: Transaction count, unique contracts interacted, active days, and volume per wallet.
Monitor a DAO treasury wallet for unauthorized withdrawals:
bash scripts/wallet-tracker.sh monitor \
--wallet "0xTreasury..." \
--chain ethereum \
--alert-on decrease \
--output treasury-report.html
Take a point-in-time snapshot across all chains for accounting:
bash scripts/wallet-tracker.sh snapshot \
--wallets-file all-wallets.txt \
--output snapshot-2024-Q1.json
| Chain | Type | Native Token | RPC Default |
|---|---|---|---|
| Ethereum | EVM | ETH | Public RPC |
| Polygon | EVM | MATIC | Public RPC |
| Arbitrum | EVM | ETH | Public RPC |
| Optimism | EVM | ETH | Public RPC |
| BSC | EVM | BNB | Public RPC |
| Avalanche | EVM | AVAX | Public RPC |
| Solana | SVM | SOL | Public RPC |
💡 Tip: Set custom RPCs via environment variable
WALLET_TRACKER_RPC_<CHAIN>=https://...for better rate limits.
Create ~/.wallet-tracker.json for persistent config:
{
"wallets": [
{"address": "0xABC...", "label": "Main ETH", "chains": ["ethereum", "polygon"]},
{"address": "5KtPn...", "label": "Solana Hot", "chains": ["solana"]}
],
"refresh_interval": 600,
"alert_threshold_usd": 1000,
"output_dir": "./wallet-reports"
}
| Command | What it does |
|---|---|
portfolio | Full portfolio aggregation across wallets/chains |
watch | Real-time monitoring with threshold alerts |
activity | Transaction activity summary |
monitor | Balance change detection |
snapshot | Point-in-time balance export |
compare | Compare two snapshots for changes |
This tool queries public blockchain data only. No private keys are ever required or requested. All data is processed locally.
ZIP package — ready to use