RPC Traffic Gateway

Load-balanced entrypoint that distributes transactions across public and private RPC clusters, improves latency, and prevents overload.

Overview

RPC Traffic Gateway acts as a smart proxy for your dApps or validators. It combines automated node discovery with weighted routing, so every request hits the healthiest endpoint.

Plug it into multi-network fleets (EVM, Cosmos, Polkadot, Solana, NEAR) and pair it with RPC Finder to keep pools fresh without manual maintenance.

RPC Traffic Gateway art

Features

Why teams deploy the gateway

Intelligent load balancing

Round-robin dispatch spreads requests across RPC nodes in EVM, Cosmos, Polkadot, Solana, and NEAR. Latency stays low even during heavy bursts.

Automated discovery

Built-in RPC Finder populates the gateway with every healthy endpoint in a network. No manual list building required.

Custom node control

Extend the auto-generated pool with your own RPC nodes via YAML. Tune routing to match SLAs or premium providers.

Performance scoring

Gateway subscribes to block events to monitor sync and response time. Requests are routed to the fastest nodes first.

Auto recovery

If a node fails, connections are re-established automatically. Sticky sessions shift seamlessly to available peers.

Multi-network ready

Supports EVM, Cosmos, Polkadot, Solana, and NEAR out of the box. Ideal for dApps, validators, or aggregator backends.

Performance telemetry

Gateway subscribes to block updates and maintains response metrics per node. Slow responders are deprioritized automatically, while fast responders handle the bulk of requests.

Gateway dashboard

Example configuration

Define custom nodes alongside auto-discovered ones to fine-tune routing:


networks:
    omniflix_mainnet:
      type: cosmos
      chain_id: omniflixhub-1
      algo: ws
      nodes:
        - http: https://omniflix-rpc.publicnode.com:443
          ws: wss://omniflix-rpc.publicnode.com:443/websocket
          

Example API request

Send requests via gateway endpoints. Example using Curl against Arbitrum:


curl -H "Content-type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", false],"id":1}' http://rpc-traffic-balancer/gateway/evm/42161/http/