Triton FAQs: Your Reference Guide

Triton FAQs: Your Reference Guide

Welcome! Whether you’re just exploring Triton or have recently joined as a customer, this guide will help you get up to speed.

Here you’ll find answers to the most common questions about Triton’s infrastructure, products, and services — from how our RPC and validator systems work, to setup, billing, and troubleshooting.

General

What is Triton One?  

Triton is a high-performance infrastructure provider running RPC nodes, private validators, and data streaming systems across Solana, Sui, Monad, and other networks.

It delivers reliable, fast, and feature-rich blockchain infrastructure trusted by developers, validators, and traders that can’t afford downtime. 

Triton powers everything from real-time trading and market-making to large-scale data indexing and validator operations.

What is Project Yellowstone?

Project Yellowstone is Triton’s suite of high-performance tools and open-source frameworks designed to enhance RPC and data infrastructure for the Solana ecosystem. 

It addresses critical infrastructure challenges: real-time data streaming, historical ledger access, ultra-low latency queries, and custom indexing. 

To this date, key components include:

Tool

Description

Documentation

Dragon’s Mouth

Core gRPC streaming engine for Solana. Delivers raw real-time data directly from the validator with ultra-low latency using Protobuf.

View Docs

Whirligig

WebSocket counterpart to Dragon’s Mouth — built for front-end or browser-based apps needing live account and transaction feeds.

View Docs

Fumarole

Persistent streaming layer with automatic redundancy and 23-hour caching. Ensures no data loss even if the connection drops.

View Docs

Vixen

Parser delivering decoded JSON data instead of raw binary — simplifies client integration with Yellowstone streams.

View Docs

Steamboat

Custom indexing engine that accelerates heavy gPA queries by up to 99%, cutting latency for large programs.

View Docs

Old Faithful

Full-ledger archival service providing access to Solana’s complete historical transaction data — ideal for analytics, re-indexing, and backtesting.

View Docs

Jet

A transaction submission software that lets you add Stake Weight to your transactions to route them through a priority lane during network congestion.

View Docs

Shield

Anti-MEV protection layer integrated with Jet. Allows configurable allow- & block-lists to prevent sandwiching and other frontrunning behaviors.

View Docs

Cascade

A bandwidth marketplace where trusted validators sell SWQoS bandwidth to consumers.

View Docs

If you have questions about Project Yellowstone, check our dedicated Yellowstone FAQ:

Solana Yellowstone & Geyser streaming FAQS
This FAQ provides quick answers to the most frequently asked questions about Project Yellowstone and its Geyser streaming components.

What are other products outside of Project Yellowstone?

Beyond the famous Project Yellowstone, Triton operates additional infrastructure and integrations across multiple networks:

Service

Description

Sui & Monad

RPC infrastructure for Mainnet and Testnet.

Eclipse & PythNet

RPC infrastructure for Mainnet.

Photon

Indexer for ZK compression. 

Metaplex DAS API

Optimized API for fast access to fungible and non-fungible asset data on Solana.

Pyth Hermes

Real-time price feed for financial market data.

Jito

Dedicated Jito deployments for bundle simulation and MEV-related infrastructure.

Titan Swap API

Swap API for various trading and protocol needs.

Cascade Marketplace

A bandwidth marketplace where trusted validators sell SWQoS bandwidth to consumers.

Getting started

How can I get started with Triton services? 

You can start by filling out this form. It will create an onboarding pipeline and connect you with our team. 

How can I decide which service fits my traffic needs best?

We offer personalized consultations to review your traffic patterns and recommend the right setup. Please reach out via our inquiry page.

How can I add a user to my Triton customer dashboard?

We're working on self-service user management, but in the meantime, reach out through the support channel on your customer dashboard, and we’ll add them for you.

How do I monitor my RPC usage? 

Users with dedicated nodes get access to a Grafana dashboard with real-time metrics: request volume, latency, error rates, and bandwidth usage. Users with a shared subscription can check metrics on our customer dashboard.

How does Triton secure private pool endpoints?

Private endpoints use:

  • API Keys: Unique per client, revocable via the portal.
  • Rate Monitoring: Alerts for unusual spikes to detect misuse.

How reliable are Triton’s RPC services?

Our infrastructure delivers 99.9% uptime, backed by multiple servers per region and automated health checks. This ensures that nodes stay synced and serve accurate, up-to-date ledger data. If any node falls behind, requests are routed to a shared backup pool while the issue is resolved. Our infrastructure is monitored 24/7, and we’re known for fast and responsive support.

As Stephen Hess, founder of Metaplex, put it: "We use Triton RPCs every day at Metaplex. They’re fast, reliable, and built by one of the most competent teams I’ve worked with in Solana or across tech."

How does Triton ensure minimal latency with RPC and gRPC? 

It’s a big topic, but at a high level, we do it through:

  • GeoDNS: Routes traffic to the nearest server in shared pools.
  • Geyser Integration: Streams intra-slot updates via Dragon's Mouth, unlike end-of-slot updates in traditional RPC.
  • Custom Indexes: Steamboat optimizes getProgramAccounts (gPA) calls to improve query performance.

Learn more about how to understand and measure latency here.

How does Triton handle network congestion on Solana?

We mitigate congestion with:

  • Staked Nodes: Prioritize transaction delivery to the block producer.
  • Load Balancing: Distribute traffic across our 100+ nodes.
  • Rate Limiting: Prevent abuse and ensure fair access.
  • Redundancy: Automatic failover systems to maintain uptime during outages.

Can I run custom software on Triton’s nodes?

No. We offer managed services; therefore, no one outside the Triton team has access to the infrastructure. We don't provide SSH access to our infrastructure. If you have dedicated nodes, we can set up the supported add-ons you request.

Can I use Jito sendBundle with Triton RPCs?

This isn’t possible on shared infrastructure.

If you have dedicated nodes, we can install the Jito software for you. You’ll be responsible for whitelisting for the block engine and contacting Jito to obtain access and complete their setup.

Can Triton provide historical blockchain data?

Yes, dedicated node users can opt into archival nodes that store full Solana blockchain history (e.g., past blocks, transactions). This requires additional storage (multi-TB scale) and is priced separately reach out for a custom quote.

Can I have multiple API keys for the dedicated nodes? Can I manage them by myself?

Yes. If you have an operator role, you should be able to add them yourself. 

Can I use gRPC from a web browser?

No, gRPC is not supported in web browsers due to HTTP/2 and protobuf limitations. It is designed for backend applications. For frontend use, try Whirligig Websockets instead. 

Can I choose the geographic location of my RPC nodes? 

Yes, dedicated node users can select primary regions (US, EU, or Asia Pacific) or request multi-region setups for redundancy and lower latency based on their user base.

Does Triton have a validator?

A: Yes. You can stake directly with our Private Trusted Validator to earn weekly USDC rewards.

Does Triton offer a free trial to test its services?

Triton does not offer testing of dedicated nodes because they run on custom bare-metal servers that require significant upfront costs, long provisioning times, and multi-month vendor commitments. For now, we provide trials only on our shared infrastructure so you can evaluate reliability and latency. Contact us here to set it up.

Do endpoints support WebSocket connections?

A: Yes. We support both standard WebSockets and Whirligig, our optimized, high-performance implementation, on both shared and dedicated infrastructures.

We recommend using Whirligig for better stability and throughput. Learn more here

What Pyth oracle products do you offer?

We provide infrastructure for PythNet RPC and Hermes for streaming price updates. We don’t offer benchmarks. For publishers, we offer dedicated RPC to publish onto PythNet and Validators to bolster the Pyth Network.

We work closely with Douro Labs (Pyth Team) to ensure a smooth onboarding and service experience.

Are shared RPC subscriptions restricted to a single domain 

No, shared RPC subscriptions are not limited to one domain. We allow the addition of multiple domains, providing flexibility to meet your project’s needs.

Invoicing & payments

When will I receive my invoice, and what period does it cover?

We send two kinds of invoices:

  • Node or shared subscription invoices are sent on the first day of each month as prepayment for the upcoming month’s services.
  • Add-on service invoices (e.g., Cascade, Metaplex DAS) are metered and billed monthly. They’re sent early in the following month, covering the previous month’s usage.

Is there a due date for paying the invoice?

Yes, all invoices are due within 7 days of the issue date. 

What payment methods do you support?

We accept crypto, wire transfer, and credit card payments. Credit card payments are available only for customers using shared services. For any billing or account-related questions, please contact us here.Account & subscription

Where can I get help with my Triton account?

You can contact us anytime through the support channel on your customer dashboard.

How can I add domains to the allowed origins?

Let us know what domain you’d like to add. All subdomains will be automatically allowed.

I exposed my API key. What should I do?

Please contact us ASAP through the support channel on your customer dashboard. We will urgently provide you with a new one and decommission the exposed key.

My transactions aren’t landing successfully. What should I do?

Triton ensures reliable transaction delivery to the network, but for optimal transaction finalization, we recommend configuring appropriate priority fees. You can check here on how to set them.

I have an issue with my Web3.js socket connection. How can I fix it?

If you’re experiencing issues with your Web3.js socket connection while using our services, please review our troubleshooting guide. It covers the most common errors, their causes, and practical solutions.

What should I know before canceling my subscription with Triton?

We require a one-month notice period before terminating a subscription and shutting down a node. To ensure a smooth cancellation process, please provide as much notice as possible through your dedicated support channel.

How can I access Pyth Hermes?

To access Hermes, you need to point your endpoint to access Hermes and Pythnet.Make sure your path looks like: https://<endpoint>.mainnet.pythnet.rpcpool.com/<secret token>/hermes/v2/rest of the call

The most common mistake is omitting the token, v2, or hermes parts of the path. Learn more here.

How can I accurately measure latency when using Triton’s RPC services?

To measure latency effectively, avoid relying on blockchain or explorer timestamps, as these may not reflect the actual performance of your RPC provider due to drift in the timestamping. The on-chain time and clock time drift apart, leading to misleading metrics.

Instead, record a timestamp immediately after receiving a transaction response from each provider in your application. This method captures the actual time it took for the request to complete, providing a reliable metric for assessing latency.

How can I monitor for delays on my gRPC connection?

To detect delays, examine the “slot” field included in all gRPC messages. The most precise method is to compare this slot value with a secondary source, such as another subscription or a getSlot call in your production environment. For additional validation, you may also cross-reference with an alternative RPC provider. Dedicated users can select the “Tracking Tip” folder in their Grafana Dashboard. The slot latency reflected here shows how much your node's slot latency differs from the rest of the network. As the node processes data from the network downstream, it sends this information through Geyser.

If you suspect your Geyser stream is experiencing a drastically different latency, check whether your receiving server is not providing back pressure to the RPC node due to bandwidth constraints.

What happens if my gRPC/RPC node receives excessive traffic? Will it affect transaction sending? 

If traffic exceeds your node’s capacity, it may lag behind the network’s latest state, resulting in older data being served. In such cases, requests will be rerouted to our backup pool, which supports upgrades and traffic spikes but introduces additional latency. This could slow transaction submission. If reliance on the backup pool becomes frequent, we will contact you to discuss scaling your deployment.


If you’re already a customer, you can reach us directly through the support channel in your dashboard: https://customers.triton.one/.