Author
Sourav Mishra
Solutions Engineer at OrbitFlare
Sourav Mishra help build low-latency Solana infrastructure at OrbitFlare — shred streaming, gRPC pipelines, and eBPF-powered networking, mostly in Rust. He writes the kind of deep dives he wishes existed when he started: what a shred actually is, why Solana's VM shares a lineage with the packet filter in your kernel, and how to get transaction data out of the network before everyone else does.
19 articles by Sourav Mishra
Agave 4.2: Transaction V1 Breaking Changes Checklist
Six things that break when Transaction V1 activates on Solana mainnet, and only one of them throws an error. What fails, how it fails, what to change, and the library versions to pin.
getProgramAccounts Alternatives: Stop Scanning, Start Streaming
getProgramAccounts is the most expensive and most limited method in the Solana RPC API, and most calls to it should be a gRPC subscription, an indexer query, getMultipleAccounts, or a provider index. Why it is costly and the alternative for each use case.
Copy Trading Architecture: Centralized vs Decentralized
Centralized copy trading mirrors trades inside one ledger. Decentralized copy trading watches a public wallet and rebuilds the trade on-chain.
Solana Archive Nodes and Historical Data: What Needs an Archive and How to Use It
Standard Solana nodes keep only days of history. Old blocks, transactions and signatures need an archive tier served through the same RPC methods. Which methods hit the archive, why there is no historical state query, and how to use history efficiently.
Solana Devnet vs Mainnet vs Testnet: Which Cluster for What
Mainnet beta is production, devnet is the developer playground with free SOL, testnet is for the network itself. What each cluster is for, how to point wallets and code at them, what differs in practice, and the mistakes from mixing them up.
NFT Indexing on Solana: The DAS API, Compressed NFTs and Custom Indexers
Compressed NFTs made NFT indexing a provider service: their data lives in transaction logs, not accounts. The DAS API answers ownership, metadata, collection and proof queries across every NFT kind. When to use it and when to build your own index.
Solana Priority Fee Estimation: A Method That Lands Without Overpaying
The right priority fee is the price per compute unit recent transactions on your accounts paid, at a percentile matching your urgency, times a compute limit set from simulation. The method step by step, and the mistakes that make bots overpay or fail to land.
Solana RPC Rate Limits: How They Work and How to Stop Hitting Them
Rate limits are a provider mechanism with three shapes: per second, per allowance and per method. How to diagnose which one you hit, and the changes (subscribe instead of poll, batch, cache, slice, fix retries) that cut request volume by an order of magnitude.
How to Build a Solana Sniper Bot: Detection, Filters and Execution
A Solana sniper bot is a race measured in milliseconds wrapped around a safety problem. This guide covers the detection layer, the filters that keep you out of traps, and the execution path that lands the buy during a launch.
Solana Commitment Levels Explained: Processed, Confirmed and Finalized
Commitment levels describe how sure the network is that a block will stay in the chain. processed is fastest and provisional, confirmed is the default, finalized is for anything irreversible. What each means, where it applies, and the bugs that come from mixing them.
Network Infrastructure for Low-Latency Solana Trading
Low-latency Solana trading infrastructure is four layers: placement relative to a leader that moves every four slots, how early you observe the chain, how you get transactions into a saturated leader, and how you route between regions. This guide explains each one and where the milliseconds go.
Jito ShredStream Shutdown: Your Migration Guide
Jito ShredStream shuts down September 5, 2026. Here's what actually breaks, what doesn't, and how to migrate your Solana shred pipeline without a rebuild.
Jetstream V2 - The Ins and Outs
Jetstream V2 streams the same shred-level transactions as V1, but each message now carries more: resolved lookup tables, fee payers, compute prices, and filters you can change without reconnecting. This article walks through everything that changed, what it unlocks, and how to use it from the Rust and TypeScript SDKs.
p-token: How Solana Rewrote Its Most Important Program
Solana swapped in a new SPL Token program at the same address, and every transfer now costs about 60x less.
Top 10 Solana RPC Providers in 2026
Ranked breakdown of the ten Solana RPC providers worth considering in 2026, with a benchmarking checklist and a use-case-to-vendor map.
Dual-Stream Solana Indexer
Build a Solana indexer that pulls from Orbit's Jetstream and Yellowstone gRPC simultaneously, merging both into a single queryable Postgres database.
Before the Block, There's the Shred
Every transaction on Solana is broken into 1,228-byte fragments called shreds before it reaches a single validator. They travel through a stake-weighted tree, and whoever sees them first has the edge.
The Two BPFs: How a Packet Filter Runs Code on Your Favourite Blockchain
Your Solana programs compile to the same bytecode that secures kernels at Netflix, Cloudflare, and Facebook. Two forks of one VM - one observes the system, the other is the system.
Building a Real-Time Solana Wallet Tracker
Tired of chasing Solana transactions and always being behind? Fret no more. Let's build a wallet tracker using OrbitFlare's Jetstream that filters and streams transactions in real-time, decodes PumpFun trades and fires alerts based on activity that you add in the config.