Triton One Docs
WebsiteCustomer Portal
  • Introduction
  • RPC Pool
    • Introduction
    • GeoDNS
    • Abuse prevention
    • Rate Limits
    • Proxying
    • Support FAQs
    • Privacy & Security
  • Chains
    • Solana
      • Geyser
      • BigTable Archive
      • Improved Priority Fees API
        • For RPC Providers
      • Sending TXs
      • Deprecated calls Solana 2.0
      • Buying Transaction Bandwidth
      • Providing Transaction Bandwidth
      • Web3JS Socket/Connection Issues
    • Pythnet
    • SUI
    • Others
  • Digital Assets API
    • Introduction
    • Fungible Assets
    • API Methods
      • Get Asset
      • Get Asset Proof
      • Get Assets By Authority
      • Get Assets By Owner
      • Get Assets By Group
      • Get Assets By Creator
      • Search Assets
      • Get Token Accounts
      • Get Signatures For Asset
      • Get NFT Editions
      • Get Asset Proofs
  • Project Yellowstone
    • Introduction
    • Dragon's Mouth gRPC Subscriptions
    • Old Faithful Historical Archive
      • Old Faithful Public Report
    • Steamboat Custom Indexes
    • Whirligig WebSockets
    • Fumarole
    • Vixen
      • Generate a Yellowstone Vixen Parser with Codama
  • Account Management
    • Payments
    • Account management API
      • Introduction
      • Auth & Headers
      • Accounts
      • Address Watch Lists
      • Subscriptions
      • Subscription Types
      • Endpoints
      • Tokens
      • Rate Tiers
  • Pro trading centers
    • Introduction
    • Shred streaming
    • Transaction prioritisation
  • Trading APIs
    • Introduction
    • Jupiter swap
    • Pyth Hermes
    • Bundle simulation by Jito
  • Validators
    • Introduction
    • Vote account setup
    • Node identity protection
  • Pyth Publishers
    • NGINX proxy
    • Testnet, Devnet and Pythnet
Powered by GitBook
On this page

Was this helpful?

  1. Project Yellowstone

Steamboat Custom Indexes

Faster getProgramAccounts is Here!

PreviousOld Faithful Public ReportNextWhirligig WebSockets

Last updated 2 months ago

Was this helpful?

Our new backend, built on Dragon’s Mouth, serves getProgramAccounts (gPA) from a database backend with custom indexes per program. Your programs will have the fastest possible response times because the indexes are specifically for you.

How much faster is Steamboat? Filtered Stake gPA server runtimes go from 1700ms to 30ms. Filtered OpenBook gPA from 400ms => 30ms. You get the idea -- this thing is fast! We use the standard JSON RPC API, so there is no need to change your app.

Here is an example showing Steamboat custom indexes for the Stake program running against the reference Solana RPC servers. The test is run three times to show variance. Elapsed times shown include network latency from/to London, UK.

Steamboat uses custom indexes for your programs, so please contact us to discuss the details.