Learning Module
Solana Kit Clients
Build a Solana client with @solana/kit: connect a wallet, read accounts, build messages, and send transactions.
Solana Kit Clients
Master wallet connection, transaction flows, and client architecture using @solana/kit in modern Solana applications.
Kit Foundations
Start with a clean kit-first setup and understand why @solana/kit is the default for new client code.
Wallet Standard Connection Flow
Implement wallet-standard-first connection UX and signing lifecycle for modern Solana clients.
RPC Reads and Account Decoding with Kit
Read accounts, decode on-chain data, and structure reliable query patterns with @solana/kit.
Transaction Message Building and Signers
Build transaction messages, manage fee payer and signer responsibilities, and keep instruction assembly explicit.
Send, Confirm, Retry and Lifetime Management
Handle blockhash lifetimes, confirmations, retries, and user-facing transaction states with production-safe defaults.
SPL Token and Token-2022 Client Flows
Implement token transfer flows with explicit token program handling and extension-aware checks.
Anchor Client Patterns with Kit
Connect Anchor program workflows to a kit-first client architecture without confusing abstractions.
Frontend Transaction UX: Status, Errors, Recovery
Design resilient UX for pending, confirmed, failed, and retried transactions with clear user feedback.
Client Testing Strategy: Lite Unit and Integration
Build a practical testing stack for client transaction flows, adapters, and failure-path behavior.
Mini Capstone: Kit Client for an Anchor Program
Ship a small but complete kit-first client that interacts with an Anchor program end to end.