Tutorials and how-tos
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.
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.
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.
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.
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.
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.