Yellowstone gRPC Geyser Plugin icon

Yellowstone gRPC Geyser Plugin

by QuickNode
🔥
Trending
1Supported chain 1Plan
Starting at $499.00
Yellowstone gRPC Geyser Plugin image 0
error icon

Additional credit usage.
Add-on may consume additional plan credits when used.

Boost your Solana endpoints! Enhance performance, streamline data flow, and scale effortlessly with its speed and reliability.

The Yellowstone gRPC addon unlocks advanced gRPC capabilities on your QuickNode Solana endpoints, offering faster, more efficient data transmission and reduced latency for applications that require real-time interaction. By leveraging the gRPC protocol, this addon optimizes communication, making it ideal for developers building high-demand applications like dApps and DeFi platforms.

With Yellowstone gRPC, you can handle large volumes of data with improved performance, ensuring faster response times and streamlined data flow. This addon provides the scalability needed to grow your Solana projects seamlessly, all while maintaining optimal speed and efficiency. It’s designed to help you unlock more from your Solana endpoints, enabling smoother, faster data exchanges for your most critical use cases.

Whether you’re scaling existing applications or building new ones, the Yellowstone gRPC add-on equips your QuickNode Solana endpoints with the tools needed to enhance overall performance and manage increasing demands with ease.

Each response uses 10 API Credits

The requests (RPS) you make to the gRPC methods supported by this add-on are rate limited according to your overall QuickNode subscription (ex: 125 RPS for the Growth plan). Responses are not rate limited for paid plans, however free plans are subject to a daily limit of 100K responses. We recommend that you subscribe to a QuickNode plan which will support your anticipated request RPS. For most users, this would be the Growth plan or higher.

Getting Started

Visit our Yellowstone gRPC Documentation for more information.

Access

To access Yellowstone gRPC, you will use your QuickNode Solana endpoint on port 10000 as demonstrated below.

Endpoint and Token Configuration

Yellowstone gRPC operates on port 10000. This is a dedicated secure port for gRPC communication and is separate from the standard Solana RPC endpoint. When connecting to the service the port must be specified in the URL:

  • Endpoint: The name of your gRPC-enabled endpoint (by default, this is three randomly generated words) followed by .solana-mainnet.quiknode.pro and the port number 10000 (e.g., https://example-guide-demo.solana-mainnet.quiknode.pro:10000)
  • Token: The alphanumeric string that follows the endpoint name in the URL (additional tokens can be generated from the QuickNode Dashboard) Endpoint Security tab.

Given the following example HTTP Provider URL: https://example-guide-demo.solana-mainnet.quiknode.pro/123456789/, your authentication your credentials would be:

  • Endpoint: https://example-guide-demo.solana-mainnet.quiknode.pro:10000
  • Token: 123456789

Step by step example

Documentation

Additional Resources

Supported Chains

Solana

Published on Oct 22, 2024

Support Website Support Email

Plans & features

Premium - $499/month
  • Premium - $499/month
Enterprise Sales
Commitment Level Filter
Filter slot updates by commitment level, allowing you to receive only data from processed, confirmed, or finalized slots.
Account Data Slice
Specify the portion of account data you want to receive by defining the offset and length, helping reduce unnecessary data.
Vote Transaction Filter
Enable or disable the inclusion of vote transaction, focusing on non-vote transactions if desired.
Account Owner Filter
Filter accounts by the pubkey of their owner, receiving only updates for accounts owned by specific pubkeys.
Transaction Status Filter
Optionally target only successful or failed transactions, depending on the data you want.
Include or Exclude Accounts
Include or exclude transactions based on specific accounts. This helps you monitor only the transactions involving accounts that matter to you.
Block Metadata
Receive metadata about blocks without transactions or account updates, offering a lightweight option for tracking block changes.
Block Transaction Filter
Control whether full transactions are included in block updates, providing flexibility in the level of detail you receive.
Transaction Signature Filter
Target only transactions with specific signatures, allowing you to monitor key transactions directly.
GetLatestBlockhash
Fetches the most recent blockhash so you can validate transactions against the latest block.
GetBlockHeight
Returns the current number of blocks on the Solana blockchain, helping you stay updated on network progress.
GetSlot
Retrieves the current slot number, which is useful for tracking the current point in time within the Solana network.
IsBlockhashValid
Essential for checking the validity of blockhashes, which ensures that developers know if transactions tied to a specific blockhash are still processable.