Stage 2 — Real programs (4–6 weeks)

Goal: Token-2022, CPI, security, full program patterns · parallel with Stage 3

Required resources
#ResourceWhy this one
7anchor-lang.com/docs— anchor-lang.comThe parts of Anchor you use daily — accounts, constraints, errors.
8solana-program.com/docs— solana-program.comSPL Token + Token-2022 extensions (transfer hook, confidential transfer, permanent delegate).
9LiteSVM + Mollusk— github.comRust unit tests in milliseconds, no validator. LiteSVM for program-level, Mollusk for instruction-level + CU.
10Anchor security exploits + Neodyme pitfalls— anchor-lang.comMissing owner/signer/discriminator/bump checks drain programs. Read both before mainnet.

Goal: Token-2022, CPI, security. Runs parallel with Stage 3 Rust backend. Stage 3 is parallelWith Stage 2 — you work on indexing/backend while solidifying program patterns.

What you build

SPL Token and Token-2022 extensions (transfer hook, confidential transfer, permanent delegate), advanced PDA + CPI, security audits. Test in Rust with LiteSVM and Mollusk — faster and gives CU measurement, unlike TS tests.

cargo add litesvm
# in tests:
use litesvm::LiteSVM;
let mut svm = LiteSVM::new();

Videos for this stage (15)

Build & Deploy a CRUD App on Solana | Complete Tutorial for Beginners bri · 1:02:26 · 2025-02-06

CRUD app end to end

How to Build a Complete Solana Token Application | Create & Transfer Tokens Step-by-Step bri · 2:41:12 · 2025-02-25

Token app + vesting

Build a Stablecoin on Solana | Learn how to code with Pyth and real time price feeds bri · 2:33:56 · 2025-05-18

Stablecoin long-form with Pyth price feeds

Solana Developer Bootcamp 2026 Project 05: Private Transfers Solana · 1:01:08 · 2026-04-02

Bootcamp Project 05: private transfers - Token-2022 confidential

Solana Developer Bootcamp 2026 Project 04: Escrow Application Solana · 0:29:34 · 2026-04-03

Bootcamp Project 04: escrow

Solana Developer Bootcamp 2026 Project 06: Stablecoin Solana · 0:15:59 · 2026-04-03

Bootcamp Project 06: stablecoin

Solana Developer Bootcamp 2026 Project 07: Stable Swap Solana · 0:26:14 · 2026-04-03

Bootcamp Project 07: stable swap

Solana Developer Bootcamp 2026 Project 08: x402 Solana · 0:13:47 · 2026-04-03

Bootcamp Project 08: x402 payments

Solana Developer Bootcamp 2026 Project 09: Real-World Assets Solana · 0:22:48 · 2026-04-03

Bootcamp Project 09: RWA / Token-2022 compliance

Solana Developer Bootcamp 2026 Project 10: Security Checklist Solana · 0:02:37 · 2026-04-03

Bootcamp Project 10: security checklist - pointer only, use written refs

Solana Developer Bootcamp 2026 Project 11: Prediction Market Solana · 0:45:42 · 2026-04-04

Bootcamp Project 11: prediction market

Solana Escrow Program Tutorial | Build an Escrow Smart Contract in Anchor | Solana Roadmap Series bri · 0:29:29 · 2026-04-14

Escrow in Anchor

How to Store and Manage Data on a Blockchain | Smart Contract Tutorial (2026) bri · 0:27:32 · 2026-04-29

State and data management on-chain

How to Create a Stablecoin on Solana | Full Tutorial for Beginners (2026) bri · 0:15:54 · 2026-08-27

Stablecoin, current (Aug 2026)

How to Build a Stable Swap AMM on Solana — Why It Beats Regular AMMs for Stablecoins (Rust Tutorial) bri · 0:26:08 · 2026-08-31

Stable swap AMM, explicitly a Rust tutorial

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