Architecture & trust model

How a request actually flows through Triport — from your client, through the edge and routing layer, to an upstream node and back — and an honest account of what Triport operates versus what it routes to.

Type
Triport platform overview
Network
Any network in the registry

What Triport is

Triport is a multi-chain RPC gateway: a single authenticated endpoint (https://triport.io) that authenticates your key, enforces your tier's rate limits, routes each call to a healthy upstream node for the target chain, and returns the upstream result unchanged.

It is deliberately not presented as a sole-owned global validator network. Triport operates its own edge and routing infrastructure and a pool of Solana RPC hosts, and routes to a curated set of upstream nodes — some Triport-operated, some vetted infrastructure partners — chosen per chain and per method by health. Calling it a gateway/aggregation layer is the accurate description.

Request lifecycle

client
  │  POST https://triport.io/<chain>   (key via x-token / Bearer)
  ▼
┌──────────────────────────────────────────────────────────────┐
│ Triport edge (multi-region: EU + US)                          │
│  1. TLS termination (Cloudflare → origin)                     │
│  2. Auth — resolve API key, scope, and tier                   │
│  3. Rate limit — per-tier RPS + burst (per category)          │
│  4. Route — pick chain + a healthy upstream from the pool     │
└──────────────────────────────────────────────────────────────┘
  │
  ▼
┌──────────────────────────────────────────────────────────────┐
│ Upstream node pool (per chain / per method)                   │
│  • Triport-operated Solana RPC / cohort hosts                 │
│  • Vetted infrastructure partners for EVM + specialty methods │
│  • Health-checked; unhealthy hosts are taken out of rotation  │
└──────────────────────────────────────────────────────────────┘
  │
  ▼
upstream JSON-RPC result  ──►  returned to client unchanged

What each layer does

LayerResponsibilityNotes
EdgeTLS, request intake, auth, rate limitingRuns in more than one region; the EU PoP is primary today. Auth headers are stripped before forwarding (your key is never sent onward).
RouterSelect chain and a healthy upstreamRouting is per-chain and, for some chains, per-method (e.g. heavy reads, trace, mempool may use different upstreams than standard reads).
Upstream poolServe the actual chain RPCA mix of Triport-operated hosts and infrastructure partners. Unhealthy hosts are removed from rotation by continuous health checks; the pool is refreshed periodically.
ResponseReturn the upstream resultTriport does not rewrite successful results — what the node returns is what you get. Triport adds rate-limit headers and standardized error envelopes (see Errors).

What is and isn't guaranteed

  • Result fidelity. Successful upstream results are passed through unchanged.
  • Auth isolation. Your API key is validated at the edge and never forwarded to upstream nodes or echoed in responses.
  • Health-based routing. Upstream selection prefers healthy hosts; failed hosts are taken out of rotation.
  • Honest scope. Triport advertises exactly the networks and limitations in the generated registry table below. Crypto payments additionally settle over BSC and Tron — that is a payment-rail set, not an RPC chain set (see Billing).
  • Not claimed. Triport does not claim to own every node it routes to, nor a full independent validator/archive network across all chains. Where archive or specialty capability is served by a partner, it is still delivered behind the single Triport endpoint and SLA.

Regions & failover

Triport runs edge infrastructure in multiple AWS regions (EU primary, US secondary). DNS for triport.io is fronted by Cloudflare. Within a region, the router fails over between upstreams in the pool when a host degrades. Cross-region active-active routing is available on higher tiers (see Rate limits & tiers); single-region accounts are pinned to their nearest PoP.

Streaming

WebSocket and gRPC streaming (Solana pubsub, Solana gRPC (Yellowstone), the Solana shred stream, EVM mempool feeds) ride the same auth and routing model but hold a persistent connection to an upstream stream source. See the Streaming section for the per-surface details (proto versions, filters, and delivery semantics).

IDNetworkRequired scopeErrors
solSolanasolana:rpcErrors
ethEthereumeth:rpcErrors
polygonPolygonpolygon:rpcErrors
bscBNB Smart Chainbsc:rpcErrors
baseBasebase:rpcErrors
tronTrontron:rpcErrors
robinhoodRobinhood Chainrobinhood:rpcErrors
stellarStellarstellar:rpcErrors
tonTONton:rpcErrors