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 Platform | Is MWA Supported? | Notes |
|---|---|---|
| Android | ✅ | Full support for dApps and Wallet apps. |
| Mobile Web - Chrome (Android) | ✅ | Automatic integration if using @solana/wallet-adapter-react. |
| iOS | ❌ | MWA is not currently available for any iOS platform (app or browser). |
| Mobile Web - Safari, Firefox, Opera, Brave | ❌ | These 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.- For dApps
- For Wallets
The SDK is available for:
- Kotlin
- React Native
- Flutter
- Unity
- Unreal Engine
