Align CCIP catalog UX with 11-lane config-ready routes, document the no-key public API decision, and enable browser WalletConnect pairing with backend session registration and deploy-time project ID wiring. Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
Explorer public API access (decision record)
Date: 2026-05-23
Live page: /docs/public-api-access
Summary
| Surface | Auth today | Notes |
|---|---|---|
Blockscout read API (/api/v2/*) |
None | Same-origin proxy to Blockscout |
| Public JSON (stats, bridge routes, token lists, etc.) | None | Listed in footer Public APIs |
| Managed RPC keys | Wallet session on /access |
POST /api/v1/access/api-keys after /api/v1/auth/wallet |
Decision
- Keep Blockscout and public JSON unauthenticated for integrators on the public explorer domain.
- Managed RPC keys remain the wallet-authenticated product on
/access— not a Blockscout API-key layer. - Future path (Option B): nginx/API-gateway throttling with optional
X-API-Keyfor higher quotas if abuse appears. Full external developer portal remains optional.
Integrator flow
- Read-only: use footer links or
/docs/public-api-accessendpoint list. - Higher limits / RPC: connect wallet on
/wallet, open/access, create scoped keys (tier, product, expiry, quota).
Operator
- No nginx key gate required until rate-limit policy changes.
- Support contact:
support@d-bis.org