
Engineering @monad @ponder_sh. EVM, TypeScript, open-source enjoyer
Brooklyn, NY
Joined August 2021
- Tweets1.5K
- Following724
- Followers1.9K
- Likes3.8K
Replying to @what_the_func
I was curious about this question too - here's a subset of popular etherscan-style API endpoints & which ones could be replaced by these methods.
These methods can also probably be composed with other standard methods to replace more endpoints.
Example: fetch every USDC transfer to an account, including the parent block timestamp.
This returns the full transfer history (256 transfers spanning 68M blocks) in *one request* on an experimental Monad Mainnet endpoint.
Excited to propose five new JSON-RPC methods to fetch EVM blockchain history: blocks, transactions, logs, traces, and native transfers.
These methods address longstanding Ethereum data problems at the protocol layer, through an open standard that any EVM chain can adopt.
Big news: the Ponder team has joined the Monad Foundation.
We’re excited to contribute open-source tooling and standards that help applications take full advantage of Monad's performance and decentralization.
Today's Ponder release introduces a new indexing mode where each chain runs on a separate worker thread.
The new design offers big benefits across indexing & query performance, and paves the way for better caching, reliability, and DX.
We also added support for custom database views, powered by Drizzle.
This makes it easy to move data transformation logic from indexing-time to query-time, and expose the results in the GraphQL API.
Docs: ponder.sh/docs/schema/views
We made big internal changes to Ponder in recent months. When the dust settled, we realized that our log output needed some love.
The new logs have great signal-to-noise, consistent language, and eliminate issues where Ponder appeared to "hang".
Ponder 0.14 →
* We redesigned every log line that Ponder emits
* Custom database views
* Offset pagination in GraphQL
* Better performance & reliability across the board
By default, Ponder uses HTTP polling with a 1s interval. Reliable, but can become a latency bottleneck.
This benchmark measures (block arrival timestamp - block header timestamp), averaged over 24 hours indexing WETH transfers on these chains.
Ponder now supports WebSockets (eth_subscribe) for new block notifications.
Opt-in to improve realtime indexing latency by ~35% and consume fewer RPC credits.
S/o @opaquefeldspar for the excellent work on this.









