Track significant wallet movements on-chain. Paid API via x402.
Whale Tracker monitors the top crypto wallets and fires events when significant transfers occur. Built as an x402 paid endpoint β agents and traders pay per-request for real-time whale intelligence.
βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ
β Wallets ββββββΆβ Indexer ββββββΆβ Events ββββββΆβ API β
β (curated) β β (on-chain) β β (storage) β β (x402) β
βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ
- wallets/ β Curated list of tracked wallets (top holders, known entities)
- indexer/ β Polls/streams on-chain activity, detects transfers above threshold
- events/ β Normalizes and stores whale movement events
- api/ β x402 paid endpoints for querying whale activity
| Package | Owner | Description |
|---|---|---|
packages/wallets |
Slyme | Wallet list curation and management |
packages/api |
Slyme | x402 API endpoints |
packages/indexer |
Jock | On-chain activity indexing |
packages/events |
Jock | Event pipeline and storage |
shared/ |
Both | Shared types, configs, utilities |
- Runtime: Node.js + TypeScript
- Database: SQLite (β Postgres when needed)
- Chain: Ethereum (first), then SOL/Base
- Hosting: Railway
- Payments: x402
# Install dependencies
npm install
# Run all packages in dev mode
npm run dev
# Build all packages
npm run buildGET /whale-moves # Recent significant movements
GET /whale-moves/:wallet # Specific wallet history
GET /whales # List of tracked wallets
Thresholds and settings in shared/config.ts:
SIGNIFICANT_THRESHOLDβ Minimum USD value to trigger event (default: $100k)TRACKED_CHAINSβ Which chains to monitorPOLL_INTERVALβ How often to check for new activity
MIT