Skip to main content

Mobile Wallet Adapter

Mobile Wallet Adapter (MWA) is a generic protocol specification that enables dApps to connect with mobile wallet apps for Solana transaction and message signing.

Why is it important?

  • Developers only need to implement MWA once to be compatible with all MWA-compliant wallets! It eliminates the need to integrate with each wallet individually.

  • Developers can focus entirely on their dApp's core functionality, with wallet integration handled at no cost.

  • Users have freedom to select and use the mobile wallet app of their choice.

Supported Platforms

Mobile PlatformIs MWA Supported?Notes
AndroidFull support for dApps and Wallet apps.
Mobile Web - Chrome (Android)Automatic integration if using @solana/wallet-adapter-react.
iOSMWA is not currently available for any iOS platform (app or browser).
Mobile Web - Safari, Firefox, Opera, BraveThese browsers currently do not support MWA on Android (or iOS).

Using the SDK

Solana Mobile maintains an official Mobile Wallet Adapter SDK that implements the protocol, originally written as a Android Kotlin/Java library.

The SDK is available for:

Explore the SDKs section of the site to learn how to integrate the MWA SDK into the framework of your choice.