Build a Solana client with @solana/kit: connect a wallet, read accounts, build messages, and send transactions.
Master wallet connection, transaction flows, and client architecture using @solana/kit in modern Solana applications.
Start with a clean kit-first setup and understand why @solana/kit is the default for new client code.
Implement wallet-standard-first connection UX and signing lifecycle for modern Solana clients.
Read accounts, decode on-chain data, and structure reliable query patterns with @solana/kit.
Build transaction messages, manage fee payer and signer responsibilities, and keep instruction assembly explicit.
Handle blockhash lifetimes, confirmations, retries, and user-facing transaction states with production-safe defaults.
Implement token transfer flows with explicit token program handling and extension-aware checks.
Connect Anchor program workflows to a kit-first client architecture without confusing abstractions.
Design resilient UX for pending, confirmed, failed, and retried transactions with clear user feedback.
Build a practical testing stack for client transaction flows, adapters, and failure-path behavior.
Ship a small but complete kit-first client that interacts with an Anchor program end to end.