What is Indexer?
An indexer is a service that processes, organizes, and stores blockchain data in queryable databases — enabling fast, complex queries that would be impractical directly against raw blockchain nodes.
WHY IT MATTERS
Raw blockchain data is organized for consensus, not querying. Asking 'what are all ERC-20 transfers for address X in the last month?' would require scanning millions of blocks. Indexers do this preprocessing, storing the results in efficient databases.
The Graph is the most prominent decentralized indexing protocol. Custom indexers (built with Ponder, Goldsky, or direct database syncing) offer more flexibility for specific application needs.
For dApp developers, indexers are critical infrastructure. Without them, displaying transaction history, token balances across contracts, or NFT ownership would require impractically slow full-chain scans.