The deploy that took every RPC down — and the one-line cause
Generated configs were tracked in git. A deploy-time `git reset --hard` clobbered them on every release. Here's the trace from symptom to root cause, and the fix.
One endpoint, every chain we run. Caching, failover and per-tier rate limiting are the product — not an add-on you discover after your first outage.
No surprise rate limits at 3am, no archive paywall, no per-method gotchas. The whole gateway is sized for one thing: keeping your reads fast and your writes deterministic.
The gateway speaks plain JSON-RPC, so whatever library you already use keeps working. Swap the transport URL, keep the code.
# Drop-in JSON-RPC — the public endpoint needs no key
curl https://infra.originstake.com/monad/evm \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0",
"id":1,
"method":"eth_getBlockByNumber",
"params":["latest", false]
}'The same gateway backs exchanges that can't drop a trade, indexers that can't miss a log, and agents that pay per call.
Notes on the chains we onboard, the infra we rebuild, and the post-mortems we wish we'd written sooner.
Generated configs were tracked in git. A deploy-time `git reset --hard` clobbered them on every release. Here's the trace from symptom to root cause, and the fix.