docs: add public testnet RPC guide for gas caps and rate limits - #299
docs: add public testnet RPC guide for gas caps and rate limits#299kutluhaneth46 wants to merge 3 commits into
Conversation
Document the 16,777,216 eth_estimateGas clamp on rpc.testnet.arc.network, list fallback endpoints, and describe -32011 rate-limit handling. Addresses circlefin#292 and circlefin#207. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Thanks for writing this up — as the author of #292 this is close to home, so I re-verified the doc's claims against the repo and live endpoints at head The 2²⁴ cap is protocol-level (EIP-7825 via Osaka), not public-endpoint policy
Consequences for the text:
Error-shape precisionThe quoted Rate limiting: it's a concurrency limit, not a request rateMeasured in the #207/#222 threads: serialized requests at ~4/s are never rejected; 2 requests in flight lose 1; a JSON-RPC batch of N loses N−1 individually behind an HTTP 200; the header is Two refinements to the viem section:
Endpoints & sample verifiedAll 7 hosts in the table are live ( One scope note: |
Reframe 16,777,216 as protocol-level EIP-7825 (Osaka), not public-endpoint policy. Document both -32003 and -32000 error shapes, concurrency limiting (not RPS), additional endpoints, and viem arcTestnet import. Co-authored-by: Cursor <cursoragent@cursor.com>
|
@osr21 Thanks for the thorough review — pushed
Companion reference repo (same corrections): https://github.com/kutluhaneth46/arc-dev-survival-kit |
|
Verified
Also a good call keeping the companion-repo link in the PR conversation rather than in the docs — this repo's docs have stayed free of third-party project links. Three small precision nits, none blocking:
One operational note, same as on #297: the Content-wise this now matches everything I can verify from the repo and live endpoints. Whether an app-developer guide lands in |
Co-authored-by: Cursor <cursoragent@cursor.com>
|
@osr21 Thanks — pushed another commit addressing the three nits: Osaka vs Zero5/Zero6 wording, generic allowance error shape in the table, and overlap (not identity) for the .arc.io follow set vs QuickNode. Ready for maintainer review when you have a moment. |
|
Opened a community showcase thread for the companion survival kit (external to docs, per review preference): #305 — feedback welcome on whether this belongs in developers.circle.com or stays community-hosted. |
|
Verified
Two live datapoints from today (2026-09-02) that independently support lines in the doc, for the record:
On the placement question: I left a full verification + placement answer on #305 (here). Short version: the copy-paste kit works best community-hosted — this repo's docs are node-operator scoped, and the durable upstream piece is this PR; developers.circle.com is the canonical surface if the content (not the kit) graduates to official app-dev docs. From my side the doc is fully verified at |
Summary
Addresses #292 and #207.
Validation
Test plan
Companion reference repo (same corrections): https://github.com/kutluhaneth46/arc-dev-survival-kit