Comparison with Graph Protocol subgraphs
| Ponder | Graph Protocol subgraphs | |
|---|---|---|
| Local development | Local dev server with hot reloading | No first-class local dev support |
| Dependencies | Node.js, PostgreSQL (optional) | Docker, IPFS, PostgreSQL, Node.js |
| Language/runtime | TypeScript/Node.js | AssemblyScript/WebAssembly |
| Package ecosystem | ✅  Can use NPM packages | ❌  Cannot use packages of any kind |
| Network requests | ✅  Can make network requests | ❌  Cannot make network requests |
| Cross-chain support | ✅  Any number of chains per app | ❌  Each subgraph indexes one chain |
| Chain reorganizations | âś… | âś… |
| Time-travel queries | âś… | âś… |
| Factory contracts | âś… | âś… |
| Transaction call handlers | đźš§ (planned) | âś… |
| Block handlers | đźš§ (planned) | âś… |