Track Curriculum
Solana Kit Clients
Build a Solana client with @solana/kit: connect a wallet, read accounts, build messages, and send transactions.
11 lessons·Master wallet connection, transaction flows, and client architecture using @solana/kit in modern Solana applications.
Lessons
All modulesLesson 01Solana Kit ClientsMaster wallet connection, transaction flows, and client architecture using @solana/kit in modern Solana applications.Lesson 02Kit FoundationsStart with a clean kit-first setup and understand why @solana/kit is the default for new client code.Lesson 03Wallet Standard Connection FlowImplement wallet-standard-first connection UX and signing lifecycle for modern Solana clients.Lesson 04RPC Reads and Account Decoding with KitRead accounts, decode on-chain data, and structure reliable query patterns with @solana/kit.Lesson 05Transaction Message Building and SignersBuild transaction messages, manage fee payer and signer responsibilities, and keep instruction assembly explicit.Lesson 06Send, Confirm, Retry and Lifetime ManagementHandle blockhash lifetimes, confirmations, retries, and user-facing transaction states with production-safe defaults.Lesson 07SPL Token and Token-2022 Client FlowsImplement token transfer flows with explicit token program handling and extension-aware checks.Lesson 08Anchor Client Patterns with KitConnect Anchor program workflows to a kit-first client architecture without confusing abstractions.Lesson 09Frontend Transaction UX: Status, Errors, RecoveryDesign resilient UX for pending, confirmed, failed, and retried transactions with clear user feedback.Lesson 10Client Testing Strategy: Lite Unit and IntegrationBuild a practical testing stack for client transaction flows, adapters, and failure-path behavior.Lesson 11Mini Capstone: Kit Client for an Anchor ProgramShip a small but complete kit-first client that interacts with an Anchor program end to end.