Solana Wallet Adapter

  • Name: Solana Wallet Adapter
  • URL: https://github.com/anza-xyz/wallet-adapter
  • Category: Solana wallet-integration middleware / adapter-and-selector layer / wallet-compatibility infrastructure
  • Tags: solana-ecosystem
  • Summary: Solana Wallet Adapter is app-side wallet compatibility plumbing. It bundles adapter interfaces, React contexts, UI components, wallet lists, and starter patterns into the shared integration layer many Solana apps actually use. Even after Wallet Standard and Mobile Wallet Adapter define cleaner lower-level rails, practical wallet-selection power still sits partly in the library that packages defaults, legacy support, and capability exposure.
  • What it does:
    • Provides modular TypeScript packages for connecting Solana apps to many wallets
    • Ships base adapter interfaces, React contexts/hooks, UI components, starter projects, and aggregate or per-wallet adapter packages
    • Gives apps a common WalletProvider / WalletModalProvider integration path instead of wallet-by-wallet bespoke wiring
    • Automatically makes wallets available when they implement Solana Wallet Standard or Mobile Wallet Adapter, reducing the need for custom injected-wallet adapters
    • Keeps legacy adapter support for wallets that do not yet implement those standards
    • Encourages feature detection for optional wallet methods beyond the baseline transaction-sending flow
  • Key claims:
    • The repository README describes Wallet Adapter as modular TypeScript wallet adapters and components for Solana applications, which is the clearest reason to catalog it as integration middleware rather than a single wallet SDK
    • The app guide shows a standard React integration stack built around ConnectionProvider, WalletProvider, and WalletModalProvider, which means the project functions as a default app-side wallet-selection and session-wiring layer for many Solana frontends
    • The app guide explicitly says wallets implementing Solana Mobile Stack Mobile Wallet Adapter or Solana Wallet Standard become available automatically, showing that Wallet Adapter now sits above those lower-level standards as an aggregation and compatibility layer
    • The app guide says legacy adapters should only be instantiated for wallets that support neither Wallet Standard nor Mobile Wallet Adapter, which makes the library a migration bridge from wallet-specific integrations toward protocol-native discovery/session models
    • The wallet guide says support for Mobile Wallet Adapter and Wallet Standard has been added directly into Wallet Adapter and that new features should be implemented using those interfaces, which is strong evidence that maintainers now treat adapter-specific integrations as secondary to protocol-level interoperability
    • The wallet guide says new adapters for wallets injected into the window are no longer being accepted, revealing an intentional shift away from one-off adapter proliferation and toward shared standards beneath a common app library
    • The packages index shows base, React, UI, starter, aggregate-wallet, and many individual-wallet packages, which matters because the real control surface is not just signing APIs but the package set that shapes default wallet exposure and integration convenience
    • The FAQ says sendTransaction is the primary universally supported method while signTransaction, signAllTransactions, and signMessage remain optional, which highlights that wallet interoperability still depends on app-side capability handling even inside a common adapter framework
  • Whitepaper: No standalone Solana Wallet Adapter whitepaper or litepaper surfaced in this pass. The clearest current sources were the repository README, app guide, wallet guide, packages index, and FAQ collected in ../whitepapers/solana-wallet-adapter-primary-sources-2026-05-09.md.
  • Sources:

Internal linkages