Skip to content
View gsnode's full-sized avatar

Block or report gsnode

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gsnode/README.md

Solana gRPC Streaming Examples (GS Node)

Welcome to the official collection of Solana gRPC examples powered by GS Node — the fastest, lowest-latency RPC infrastructure for bots, snipers, dashboards, and dev tooling.

Each example is in its own GitHub repository, focused on one specific use case, with plug-and-play code in TypeScript.

💬 Need help or want to talk RPC performance? Join our Discord


Available gRPC Examples

Use Case Description Link
Subscribe to Slots Stream every new Solana slot in real time. solana-grpc-subscribe-slots
Subscribe to Account Get updates when a specific account changes. solana-grpc-subscribe-account
Account with Data Slice Listen to a slice of account data (e.g. token balance). solana-grpc-subscribe-account-slice
Program-owned Accounts Subscribe to all accounts owned by a program (e.g. OpenBook). solana-grpc-subscribe-program
Transaction Signature Track a specific transaction by its signature. solana-grpc-subscribe-transaction-signature
Finalized Transactions Listen to every finalized transaction on-chain. solana-grpc-subscribe-all-finalized-transactions
Filtered Transactions Include/exclude accounts in transaction filters (e.g. Serum only). solana-grpc-subscribe-transaction-filtered
Block Events Subscribe to block production (slot-level). solana-grpc-subscribe-blocks
Block Metadata Lightweight block metadata stream (leader, slot, timestamp). solana-grpc-subscribe-blocks-meta
Entry Stream Raw low-level entry stream for validators or research. solana-grpc-subscribe-entry

Requirements

Each repo uses:

  • Node.js v18+
  • TypeScript
  • @grpc/grpc-js + protobufjs

Just clone any repo, run npm install, and launch with ts-node.


🔗 About GS Node

GS Node provides Solana developers with ultra-fast RPC infrastructure optimized for real-time use cases:

  • gRPC support
  • MEV bots
  • Sniping tools
  • DEX dashboards
  • Validator observability

Popular repositories Loading

  1. copy-trading-bot-grpc copy-trading-bot-grpc Public

    Real-time copy trading bot for Solana powered by gRPC. Mirror transactions from multiple wallets using Yellowstone gRPC for ultra-low latency and execute your own swaps via Jupiter aggregator. Buil…

    TypeScript 1

  2. gsnode gsnode Public

    Solana gRPC examples built on top of GS Node’s ultra-low-latency infrastructure. Explore real-world use cases like slot tracking, token updates, block metadata, and MEV-safe transaction monitoring.

    1

  3. fetching-solana-authorities-typescript fetching-solana-authorities-typescript Public

    Fetching Solana Authorities using Typescript with a free RPC

  4. solana-telegram-trading-bot solana-telegram-trading-bot Public

    A code to create your own telegram bot for trading tokens in Solana

    Python

  5. solana-grpc-subscribe-slots solana-grpc-subscribe-slots Public

    TypeScript

  6. solana-grpc-subscribe-account solana-grpc-subscribe-account Public

    TypeScript