Public RPC Endpoints
OXN Testnet exposes a single public RPC endpoint operated by the OXN team. It is intended for development and low-to-moderate application traffic. This page explains what it supports, how it is limited, and when you should host your own.
Endpoint
| Protocol | URL |
|---|---|
| HTTPS | https://rpc.bout.network |
TLS terminates at the public edge. Behind it, requests are proxied to the OXN EVM gateway.
The endpoint accepts standard JSON-RPC over HTTP POST. Requests use content type application/json.
Availability
The endpoint is intended to be available 24/7. Planned maintenance windows are announced through the Support channels. Unplanned incidents are triaged on a best-effort basis.
Uptime SLA is not published for testnet. Applications with production availability requirements should host their own RPC node, once that path is documented — see Running a Read-Only RPC Node.
Rate limits
The public endpoint applies rate limits to prevent abuse. Concrete numbers may change; the current guidance is:
- Rate limits apply per source IP address.
- Heavy calls (
eth_getLogswith wide block ranges,eth_callwith expensive traces) may consume multiple quota units per request. - Bursting above the limit returns HTTP
429 Too Many Requestswith aRetry-Afterheader.
If your integration requires more headroom than the default allows, contact the team through the Support channels and describe your use case.
Supported methods
The endpoint supports the standard Ethereum JSON-RPC surface:
eth_*— account and block queries, calls, transaction submissionnet_*— network identificationweb3_*— client identificationdebug_traceTransaction— limited support (may be disabled under load)
It also supports OXN-specific extensions for encrypted call construction and signed queries. See JSON-RPC API Reference for the full method list.
CORS
The endpoint responds to preflight OPTIONS requests with Access-Control-Allow-Origin: *. Browser-based dApps can call the endpoint directly.
Do not add duplicate CORS headers in your own proxy — the browser will reject responses with multiple Access-Control-Allow-Origin headers.
When to run your own node
Reasons to run a private RPC node:
- Sustained high request volume exceeding the public endpoint's rate limits
- Custom archive requirements (indexing all historical events, replaying past state)
- Latency sensitivity — a private node closer to your application infrastructure
- Privacy from the OXN team — although the enclave protects call contents, request patterns to the public endpoint are visible to us
Node hosting is not fully open in the current testnet phase. See Running a Read-Only RPC Node for the current status.
Third-party providers
There are no announced third-party OXN RPC providers as of this writing. When partners come online, they will be listed on Third-Party RPC Providers.
Next steps
- JSON-RPC API Reference
- Testnet Parameters — chain ID, endpoints, and other constants