Part of the Solana Mobile Stack
Join us on Discord
See our documentation website for:
- General Development Setup
 - React Native
 - Android
 - Unity
 - Sample Apps
 
The Mobile Wallet Adapter specification, Android and JavaScript reference implementations, a demo wallet and dapps, and related documentation.
This repository is intended for consumption by Solana mobile developers.
- The Mobile Wallet Adapter protocol specification
 - An integration guide for Android wallets and dapps
 - An Android library for wallets to provide Mobile Wallet Adapter transaction signing services to dapps
 - An Android library for dapps to consume Mobile Wallet Adapter transaction signing services
 - A fake wallet and a fake dapp demonstrating how to integrate walletlib and clientlib
 - A JavaScript reference implementation of the Mobile Wallet Adapter protocol
 - A JavaScript convenience wrapper that lets you use familiar datatypes from 
@solana/web3.jsas inputs to the Mobile Wallet Adapter protocol. - A JavaScript mobile wallet adapter plugin for use with the Solana wallet adapter
 - An example web app that demonstrates how to use the mobile wallet adapter plugin to sign messages and send transactions
 - An example React Native app that demonstrates how to use the Mobile Wallet Adapter protocol to interact with a mobile wallet
 
All Android projects within this repository can be built using Android Studio
Documentation site:
For a more thorough setup guide, see our documentation site:
Java
dependencies {
    implementation 'com.solanamobile:mobile-wallet-adapter-clientlib:2.0.7'
}
Kotlin
dependencies {
    implementation 'com.solanamobile:mobile-wallet-adapter-clientlib-ktx:2.0.7'
}
dependencies {
    implementation 'com.solanamobile:mobile-wallet-adapter-walletlib:2.0.7'
}
Contributions are welcome! Go ahead and file Issues, open Pull Requests, or join us on our Discord to discuss this SDK.