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.js
as inputs to the 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:1.2.0'
}
Kotlin
dependencies {
implementation 'com.solanamobile:mobile-wallet-adapter-clientlib-ktx:1.2.0'
}
dependencies {
implementation 'com.solanamobile:mobile-wallet-adapter-walletlib:1.2.0'
}
Contributions are welcome! Go ahead and file Issues, open Pull Requests, or join us on our Discord to discuss this SDK.