Stage 3 — Rust backend (3–4 weeks)

Goal: Replace TypeScript — indexing, aggregation, bots, APIs in Rust · parallel with Stage 2

Required resources
#ResourceWhy this one
11sevenlabs-hq/carbon— github.comRust indexing framework: datasource → decoder → processor, prebuilt decoders.
12rpcpool/yellowstone-grpc— github.comGeyser gRPC stream everything else wraps. yellowstone-grpc-client 13.5
13helius LaserStream + DAS API— helius.devManaged streaming with replay, plus standard API for compressed/NFT reads.
14axum + sqlx— github.comaxum 0.8, sqlx 0.9, tokio 1.53 — serve your indexed data.

This is the Rust priority stage. There is no good video for Carbon, Yellowstone gRPC, LaserStream, or a Rust indexer with axum/sqlx. The official coverage is a single 3:07 bonus lesson. This stage runs on docs and source — declared openly, not filled with similar-looking TypeScript videos.

Reference shape:

[dependencies]
tokio = { version = "1.53", features = ["full"] }
carbon-core = "1.0"
yellowstone-grpc-client = "13.5"
solana-client = "4.2"
solana-sdk = "4.1"
axum = "0.8"
sqlx = { version = "0.9", features = ["runtime-tokio", "postgres"] }

Videos for this stage (4)

Solana Developer Platform: Helius Solana · 0:15:02 · 2026-03-24

Helius platform overview, not an implementation tutorial

Solana Developer Bootcamp 2026 Bonus Lesson 02: Indexing Solana · 0:03:07 · 2026-04-03

Bootcamp Bonus 02: indexing - only 3:07, the entire official treatment

Solana Developer Platform: Triton One Solana · 0:12:14 · 2026-04-06

Triton One platform overview

Solana Developer Platform: Quicknode Solana · 0:11:49 · 2026-04-06

QuickNode platform overview

Verified versions — fetched 2026-09-02 at build (source: 2026-09-02T03:52:25.944Z)
PackageVersionSource
pinocchio0.11.2crates.io/crates/pinocchio
star_frame0.30.0crates.io/crates/star_frame
litesvm0.16.0crates.io/crates/litesvm
anchor-lang1.1.2crates.io/crates/anchor-lang
carbon-core1.0.0crates.io/crates/carbon-core
yellowstone-grpc-client13.5.0crates.io/crates/yellowstone-grpc-client
ephemeral-rollups-sdk0.17.0crates.io/crates/ephemeral-rollups-sdk
axum0.8.9crates.io/crates/axum
sqlx0.9.0crates.io/crates/sqlx
tokio1.53.1crates.io/crates/tokio
solana-client4.2.2crates.io/crates/solana-client
solana-sdk4.1.0crates.io/crates/solana-sdk
borsh1.8.1crates.io/crates/borsh
@solana/kit8.2.0www.npmjs.com/package/@solana/kit
gill0.14.0www.npmjs.com/package/gill
codama1.10.2www.npmjs.com/package/codama
@coral-xyz/anchor0.32.1www.npmjs.com/package/@coral-xyz/anchor
@solana/web3.js1.98.4www.npmjs.com/package/@solana/web3.js
agave-cli4.2.2github.com/anza-xyz/agave/releases
rust1.98.0github.com/rust-lang/rust/releases/lates
surfpool1.4.0solana-install.solana.workers.dev
anchor-installer1.1.2solana-install.solana.workers.dev
node-installer24.10.0solana-install.solana.workers.dev