Tutorials and how-tos
Prapti Sharma
Yellowstone gRPC: how to parse Solana gRPC streams: Vixen, Carbon, and manual
Three approaches to parsing Yellowstone gRPC data on Solana, with implementation walkthroughs and a production-readiness checklist
Prapti Sharma
Linus Kendall
Protect your transactions from MEV with Yellowstone Shield and the TPU client
This guide shows you how to implement validator allowlists / blocklists and route transactions directly to trusted leaders via QUIC, ensuring robust protection from sandwiching and frontrunning.
Rafael Ribas
Introducing Yellowstone Jet TPU client: a high-performance Solana TPU client in Rust
Need more control than with tpu-client-next? Yellowstone Jet TPU client extracts our transaction-sending logic into a Rust library: tx lifecycle callbacks, custom TPU contact info, arbitrary peer routing, and built-in support for swqos and quic.
Rafael Ribas
Benchmark Solana RPC endpoints
Most Solana RPC benchmarks only show surface latency. Thorofare goes deeper—running two endpoints side by side to measure every stage of a slot: shred propagation, block assembly, transaction execution, and consistency. A full, end-to-end view of real RPC performance.
Wilfred Almeida
Parse Solana gRPC transactions to JSON and jsonParsed using TypeScript
Learn how to turn binary Solana gRPC transactions into JSON, jsonParsed, Base64 and Base58 using a Rust powered WebAssembly encoder in TypeScript.
Wilfred Almeida
End-to-end Solana transaction pipeline with @solana/kit in Triton's Ping Thing
Learn how to send, sign, and confirm Solana transactions with the new @solana/kit SDK, from RPC setup to blockhash and compute budget best practices.
Wilfred Almeida
New @solana/kit: what it is, what changed, and why it's faster
Solana’s new kit SDK (formerly web3.js 2.x) is a modular, faster, type-safe client that cuts confirmation latency, shrinks bundle sizes, and adds modern TS/JS, custom RPC transports, and leak-resistant keys.