Solana Wallet Adapter primary sources — 2026-05-09
Classification takeaway
Solana Wallet Adapter is best treated as wallet-integration middleware and a compatibility/control layer for Solana apps, not as just a convenience SDK. Its key mechanism is to bundle adapter interfaces, React contexts, UI components, a broad wallet package set, and a default wallet-selection flow that now auto-detects Wallet Standard and Mobile Wallet Adapter wallets while deprecating new injected-wallet-specific adapters. That makes it a useful comparison point for where wallet-selection and compatibility power sits once discovery/session standards exist but most apps still integrate through a shared library stack.
Primary sources reviewed
-
Repository README — https://raw.githubusercontent.com/anza-xyz/wallet-adapter/master/README.md
- Best concise first-party framing of the project.
- Useful for confirming that the repo presents itself as modular TypeScript wallet adapters and components for Solana applications.
-
Repository landing page — https://github.com/anza-xyz/wallet-adapter
- Useful as a public project surface and cross-check for current maintainer framing.
- Confirms the project is still organized around adapters, packages, and app integration docs rather than a single wallet or protocol.
-
App integration guide (
APP.md) — https://raw.githubusercontent.com/anza-xyz/wallet-adapter/master/APP.md- Most useful source for the app-side control surface.
- Shows the default React wiring, the
WalletProvider/WalletModalProviderstack, automatic availability of Wallet Standard and Mobile Wallet Adapter wallets, and the fallback role of legacy adapters.
-
Wallet integration guide (
WALLET.md) — https://raw.githubusercontent.com/anza-xyz/wallet-adapter/master/WALLET.md- Most important source for current architectural direction.
- Explicitly says support for Mobile Wallet Adapter and Wallet Standard now lives directly in Wallet Adapter, that new injected-window adapters no longer need to be published, and that new features should target the protocol interfaces instead.
-
Packages index (
PACKAGES.md) — https://raw.githubusercontent.com/anza-xyz/wallet-adapter/master/PACKAGES.md- Useful for mapping where practical integration power sits.
- Shows the split between base interfaces, React contexts, UI components, an aggregate wallets package, many individual wallet packages, and starter projects, which makes the library legible as a wallet-selection and integration distribution layer.
-
FAQ — https://raw.githubusercontent.com/anza-xyz/wallet-adapter/master/FAQ.md
- Useful for confirming practical feature expectations.
- Notes that
sendTransactionis the primary method all wallets support while methods likesignTransaction,signAllTransactions, andsignMessageare optional and must be feature-detected.
Why it stays in the active corpus
- Strong comparison point for Wallet Standard, Mobile Wallet Adapter, EIP-6963, and CAIP-style discovery/session standards because it shows where app-side selection power still concentrates after standards exist.
- Useful bridge between formal wallet standards and the real library stack most Solana apps actually ship.
- Helps surface soft-power questions around default wallet lists, UI components, starter templates, and compatibility wrappers rather than only protocol-level signing semantics.