Percolator Indexer — market discovery, stats collection, trade indexing, and insurance LP tracking for Percolator perpetual futures on Solana.
- MarketDiscovery — Discovers all on-chain Percolator markets across program IDs
- StatsCollector — Collects and stores market statistics (OI, volume, funding rates)
- TradeIndexer — Indexes trade events from on-chain transactions
- InsuranceLPService — Tracks insurance LP deposits and redemptions
- HeliusWebhookManager — Manages Helius webhooks for real-time event streaming
pnpm install
cp .env.example .env
# Edit .env
pnpm build
pnpm startpnpm testrailway link
railway updocker build -t percolator-indexer .
docker run --env-file .env percolator-indexerApache-2.0