ponder

Integrate Ponder into Scaffold-ETH 2 to index smart contract events and serve GraphQL APIs.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/hopefulobject/gangilon --skill ponder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ponder
Source: https://github.com/hopefulobject/gangilon/tree/main/.agents/skills/ponder
Command: npx skills add https://github.com/hopefulobject/gangilon --skill ponder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ponder, hono, viem, graphql, graphql-request, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill integrates Ponder into a Scaffold-ETH 2 project to efficiently index smart contract events and make that data accessible via a GraphQL API, simplifying blockchain backend development for dApps.

Core Features & Use Cases

  • Blockchain Event Indexing: Automatically captures and stores events emitted by your smart contracts.
  • GraphQL API: Provides a queryable interface for your on-chain data.
  • SE-2 Integration: Seamlessly works with Scaffold-ETH 2 projects by leveraging existing contract configurations.
  • Use Case: You want to display a real-time feed of recent NFT mints on your dApp's homepage. This Skill can index the Transfer events from your NFT contract and expose them via GraphQL for your frontend to consume.

Quick Start

Integrate Ponder into your Scaffold-ETH 2 project by following the setup instructions in the Ponder skill documentation.

Frequently Asked Questions about ponder

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

FAQPage Schema
How do I index smart contract events and serve them via GraphQL in a Scaffold-ETH 2 project?

You can index smart contract events and serve them via GraphQL in a Scaffold-ETH 2 project by integrating Ponder, which captures on-chain data and exposes a queryable API. It leverages existing contract configurations to build the backend.

What is the best way to display a real-time feed of on-chain NFT mints on my dApp frontend?

The best way to display a real-time feed of on-chain NFT mints is to index Transfer events from your contract using Ponder, then query the resulting GraphQL API from your frontend using graphql-request to fetch the mint data.

Does Ponder work with Scaffold-ETH 2 and existing contract configurations?

Yes, Ponder works seamlessly with Scaffold-ETH 2 projects by leveraging your existing contract configurations to automatically capture and store events emitted by your smart contracts for backend indexing.

What dependencies do I need to build a blockchain backend with Ponder and GraphQL?

To build a blockchain backend with Ponder and GraphQL, you need the Ponder framework, Hono for API serving, and Viem for blockchain interactions, plus graphql-request for frontend data fetching.

How do I query indexed blockchain data from my dApp's frontend?

You query indexed blockchain data from your dApp's frontend by sending requests to the GraphQL API served by Ponder, using the graphql-request library to fetch and display the indexed on-chain events.