What problem does it solve?
Inspect and surgically edit Ponder's RPC cache (the ponder_sync Postgres schema):
understand what's cached, diagnose stale/contaminated cache (e.g. a restarted ens-test-env
devnet reusing chain id 31337), and clip/purge a block range so Ponder re-fetches it cleanly
without re-syncing the whole chain. Use when a handler throws RecordNotFoundError on an entity
that should exist, when cached block hashes diverge from the live chain, or when splicing one
chain's sync data into another (upstream chain → a fork of it).
Core Features & Use Cases
- Inspect and diagnose ponder_sync blocks/logs/intervals for a given chain_id
- Clip cache ranges and purge affected blocks/transactions/logs to trigger safe re-fetch
- Validate consistency against live chain hashes to recover from forks or restarts
Quick Start
Run the tool to inspect the current ponder_sync state, clip a safe range, and trigger re-fetch of the tail.