Mobile Wallet Adapter primary sources — 2026-05-08
Classification takeaway
Mobile Wallet Adapter is best treated as mobile wallet session-establishment, transport, and signing-capability infrastructure for Solana. Its key mechanism is not just a signing RPC; it is the full path by which a dapp and wallet discover each other, establish an association, open a secure channel, negotiate supported features, and preserve authorization state across local or remote mobile contexts.
Primary sources reviewed
-
Solana Mobile docs page — https://docs.solanamobile.com/developers/mobile-wallet-adapter
- Best concise current product framing.
- Useful for supported-platform status, current SDK surfaces, and the “implement once, work with all compliant wallets” positioning.
-
Repository landing page / README — https://raw.githubusercontent.com/solana-mobile/mobile-wallet-adapter/main/README.md
- Useful for confirming the repo includes the specification, Android and JavaScript reference implementations, integration guides, plugins, and example apps.
- Important because it shows MWA is maintained as an implementation stack, not only a normative text.
-
Specification text — https://raw.githubusercontent.com/solana-mobile/mobile-wallet-adapter/main/spec/spec.md
- Most important source for the actual mechanism.
- Used to extract the association model, transport requirements, local and remote URI flows, mandatory versus optional features, and secure-channel assumptions.
-
Rendered specification — https://solana-mobile.github.io/mobile-wallet-adapter/spec/spec.html
- Useful as the public canonical rendering of the spec.
- Helpful for verifying that the GitHub markdown reflects the same public-facing protocol description.
Why it stays in the active corpus
- Strong comparison class for WalletConnect, Wallet Standard, EIP-6963, and CAIP wallet-session/discovery standards, especially where transport and launcher behavior matter more than browser injection.
- Useful for mapping where mobile wallet choice is mediated by URI schemes, browser/platform support, reflector assumptions, and capability negotiation rather than by one injected provider object.
- Adds a non-EVM mobile standard that makes wallet authority on phones much more legible than generic “wallet adapter” descriptions do.