What problem does it solve? Building a Solana indexer requires choosing between ingestion methods (webhooks, WebSockets, gRPC, polling), designing storage schemas, and handling duplicates and missed events. This Skill guides developers through those decisions and implementation milestones so on-chain data becomes queryable without trial-and-error architecture work. ## Core Features & Use Cases - Ingestion Method Selection: Compares Helius webhooks, WebSocket subscriptions, LaserStream gRPC, and RPC polling by latency, complexity, and cost. - Storage Schema Design: Provides PostgreSQL schemas for transactions, token transfers, swaps, and OHLCV candles, plus Redis caching and pub/sub patterns. - Idempotency and Backfill: Enforces deduplication via transaction signatures and backfill logic to recover events missed during deploys or outages. - Use Case: A developer wants to track swaps on a DEX program and serve analytics. The Skill walks them from creating a Helius webhook, through parsing enhanced transactions, to storing swaps in PostgreSQL and aggregating price candles. ## Quick Start Ask the assistant to help you build a Solana data pipeline that indexes transactions for a specific program and stores them in PostgreSQL.