How leopardracer/fletch works
FLETCH is a read-only Robinhood Chain intelligence service: it discovers launches, analyzes token activity and risk, scores and explains findings, then serves feeds and token details in a dashboard. Its durable monitoring worker prioritizes checks and stores reports, snapshots, and signals for fast reads such as Radar. The README documents the main analysis stages and product capabilities; sampled excerpts confirm key orchestration and persistence links, but not every API route or internal call, so uncertain wiring is omitted.
Main entry points: server.ts HTTP API · signalService.ts Analysis and persistence · monitoringService.ts Monitoring worker · tokenIntel.ts Token intelligence
Components 20
Chain Collection
- Chain client
src/chain/client.ts - Launch discovery
src/chain/hunt.ts - Chain data provider
src/data/providers/rpcProvider.ts
Token Analysis
- Token intelligence
src/intel/tokenIntel.ts - Risk analysis
src/risk/riskAnalysis.ts - Signal analysis
src/signals/signalEngine.ts - Analysis and persistence
src/signals/signalService.ts - FLETCH Score
src/scoring/fletchScore.ts - Wallet intelligence
src/wallets/smartMoney.ts - Social signals
src/social/social.ts
Monitoring and Persistence
- Monitoring worker
src/monitoring/monitoringService.ts - Background poller
src/poller/poller.ts - SQLite database
src/persistence/db.ts
Product Delivery
- Web dashboard
web/app.js - HTTP API
src/api/server.ts - Meme Radar
src/radar/radarService.ts
Optional AI
- AI explanation
src/ai/rephrase.ts
Other components
- Dashboard user
- Robinhood Chain
- Anthropic API
Connections 25
- Dashboard user → Web dashboard: uses
- Web dashboard → HTTP API: requests data
- HTTP API → Web dashboard: returns feeds
- HTTP API → Chain client: checks chain
- Chain client → Robinhood Chain: reads RPC
- HTTP API → Launch discovery: scans launches
- Launch discovery → Robinhood Chain: reads events
- Monitoring worker → Launch discovery: discovers launches
- Monitoring worker → Chain data provider: gets metrics
- Chain data provider → Robinhood Chain: reads chain data
- Background poller → Monitoring worker: runs checks
- Monitoring worker → Token intelligence: builds reports
- Token intelligence → Analysis and persistence: analyzes token
- Analysis and persistence → Risk analysis: computes risk
- Analysis and persistence → FLETCH Score: computes score
- Analysis and persistence → Signal analysis: detects signals
- Analysis and persistence → SQLite database: stores analysis
- Monitoring worker → SQLite database: saves reports
- HTTP API → Meme Radar: gets rankings
- Meme Radar → SQLite database: reads history
- Meme Radar → Chain client: resolves token info
- Token intelligence → Wallet intelligence: uses wallet data
- Token intelligence → Social signals: uses social data
- HTTP API → AI explanation: optionally rephrases
- AI explanation → Anthropic API: requests text