Privacy-first RPC Proxy for EVM networks built on Cloudflare Workers. Designed for speed, reliability, and zero-logging privacy.
- Global Edge Network — Deployed on Cloudflare Workers for sub-millisecond routing decisions and global availability.
- Intelligent Caching — Protocol-aware caching for JSON-RPC methods reducing upstream load.
- Privacy First — No IP logging, no user tracking, and no personally identifiable information (PII) retention.
NullRPC provides dedicated endpoints for the following networks:
| Chain | Endpoint | Description |
|---|---|---|
| Ethereum | /eth |
Mainnet RPC |
| Binance Smart Chain | /bsc |
BSC Mainnet RPC |
| Polygon | /polygon |
Polygon PoS Mainnet |
| Arbitrum One | /arbitrum |
Arbitrum Optimistic Rollup |
| Optimism | /optimism |
Optimism Mainnet |
| Base | /base |
Base L2 |
| Unichain | /unichain |
Unichain Mainnet |
| Berachain | /berachain |
Berachain Mainnet |
| Plasma | /plasma |
Plasma Network |
| Katana Network | /katana |
Katana Mainnet |
NullRPC allows direct public access via simple HTTP POST requests.
curl -X POST https://nullrpc.dev/eth \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'Visit https://nullrpc.dev/[chain] (e.g., https://nullrpc.dev/eth) to view performance metrics for that specific network.
Caching is strictly defined by method type to ensure data consistency while maximizing performance:
| Type | TTL | Examples |
|---|---|---|
| Immutable | 15 mins | eth_chainId, eth_getBlockByHash, eth_getTransactionReceipt |
| Volatile | 3 sec | eth_blockNumber, eth_gasPrice |
| Block-Dependent | Adaptive | eth_call, eth_getBalance (Latest vs Historical) |
| Passthrough | None | eth_sendRawTransaction, eth_newFilter |
MIT