Tutorials and how-tos

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.

Subscribe to the Triton newsletter

Solana infrastructure news, deep-dives, and product updates in your inbox