ponder

Configure and run a multi-chain blockchain indexer with Ponder.

7|1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/hefgi/skills --skill ponder-hefgi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ponder
Source: https://github.com/hefgi/skills/tree/main/ponder
Command: npx skills add https://github.com/hefgi/skills --skill ponder-hefgi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ponder provides a complete, scalable framework for building indexers that translate on-chain events into a structured Postgres schema with type-safe APIs, reducing boilerplate and enabling productive multi-chain indexing.

Core Features & Use Cases

  • Open-source TypeScript framework for EVM indexing and data pipelines that replace ad-hoc scripts with a cohesive workflow.
  • Includes configuration, schema generation, and a built-in API layer to query indexed data, supporting GraphQL and custom routes.
  • Suitable for cross-chain indexing, event-driven pipelines, and near real-time analytics of on-chain activity.

Quick Start

Run pnpm create ponder to scaffold a new Ponder project.

Frequently Asked Questions about ponder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I index EVM data with a type-safe framework?

Index EVM data with a type-safe framework by wiring ponder.config.ts, ponder.schema.ts, and source handlers to ingest on-chain events into a structured Postgres schema. This removes boilerplate and enables productive multi-chain indexing.

What is the best way to replace a subgraph for blockchain analytics?

Replacing a subgraph for blockchain analytics is best achieved by using an open-source TypeScript framework that translates on-chain events into a structured Postgres schema with higher performance. This provides a cohesive workflow for near real-time pipelines.

Can I perform cross-chain indexing for blockchain monitoring?

Cross-chain indexing for blockchain monitoring is fully supported by configuring a multi-chain indexer with TypeScript. This workflow ingests on-chain data across networks, enabling near real-time analytics and structured data pipelines for diverse EVM chains.

How do I set up a multi-chain blockchain indexer?

To set up a multi-chain blockchain indexer, scaffold a new project using pnpm create ponder, then wire the ponder.config.ts and ponder.schema.ts files. Source handlers will ingest on-chain events into the database via the Store API.

Does the Ponder framework support GraphQL APIs for querying indexed data?

The Ponder framework supports querying indexed data through a built-in API layer that includes GraphQL and custom routes. This allows applications to retrieve structured on-chain data translated into a type-safe Postgres schema.

Why use a TypeScript framework instead of ad-hoc scripts for data pipelines?

Using a TypeScript framework for data pipelines replaces ad-hoc scripts with a cohesive workflow, enforcing architecture patterns like virtual module imports and a Store API. This reduces boilerplate and provides type-safe APIs for querying structured on-chain data.