Integrate Mobile Wallet Adapter (MWA) for wallet connection and transaction signing in React Native Expo apps using Beeman's Wallet UI SDK (@wallet-ui/react-native-web3js). Use when the user requests to add wallet connection, integrate Solana wallet support, add "connect wallet" button, implement transaction signing, send SOL transfers, or set up MWA in their React Native app.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
name: mobile-wallet-adapter description: Integrate Mobile Wallet Adapter (MWA) for wallet connection and transaction signing in React Native Expo apps using Beeman's Wallet UI SDK (@wallet-ui/react-native-web3js). Use when the user requests to add wallet connection, integrate Solana wallet support, add "connect wallet" button, implement transaction signing, send SOL transfers, or set up MWA in their React Native app.
Mobile Wallet Adapter - Router
This is the entry point for MWA integration. Assess what the user needs, then use the appropriate sub-skill.
Quick Assessment
-
Does the project have MWA set up? (polyfills, providers, dependencies)
- If NO β Use
mwa-setupskill first - If YES β Continue to step 2
- If NO β Use
-
What does the user want?
- Wallet connection (connect/disconnect button) β Use
mwa-connectionskill - Send transactions (SOL transfers, signing) β Use
mwa-transactionsskill - Both β Do connection first, then transactions
- Wallet connection (connect/disconnect button) β Use
Sub-Skills
| Skill | When to Use |
|---|---|
mwa-setup | Fresh project needs MWA dependencies, polyfills, providers |
mwa-connection | Add connect/disconnect wallet functionality |
mwa-transactions | Add SOL transfers or transaction signing |
Prerequisites
- React Native Expo project
- Development build (NOT Expo Go - MWA uses native modules)
- Android development environment
SDK Used
All sub-skills use @wallet-ui/react-native-web3js (Beeman's Wallet UI SDK).
More by solana-mobile
View allVerify Seeker device ownership using Seeker Genesis Token (SGT) verification. Use when the user wants to gate content to Seeker owners, verify device ownership, implement anti-Sybil measures, or distribute device-specific rewards.
Add transaction signing and SOL transfers to a React Native app using Mobile Wallet Adapter. Use when the user wants to send SOL, sign transactions, implement transfers, or add transaction functionality to their Solana mobile app.
Add wallet connect/disconnect functionality to a React Native app using Mobile Wallet Adapter. Use when the user wants to add a connect wallet button, implement wallet connection, show connected wallet address, or handle wallet state.
Set up Mobile Wallet Adapter dependencies, crypto polyfills, and providers in a React Native Expo app. Use when the user needs to install MWA packages, configure polyfills, set up MobileWalletProvider, or prepare their app for wallet integration.
