mwa-transactions

Enable SOL transfers and transaction signing in React Native via Mobile Wallet Adapter.

6|5|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/solana-mobile/solana-mobile-dev-skill --skill mwa-transactions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mwa-transactions
Source: https://github.com/solana-mobile/solana-mobile-dev-skill/tree/main/mwa/mwa-transactions
Command: npx skills add https://github.com/solana-mobile/solana-mobile-dev-skill --skill mwa-transactions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables developers to add transaction signing and SOL transfers to a React Native app using Mobile Wallet Adapter, letting users securely sign and broadcast transactions.

Core Features & Use Cases

  • Integrates with the Mobile Wallet Adapter to sign and send transactions from React Native.
  • Supports SOL transfers and on-chain transactions, including blockhash refresh and confirmation.
  • Example: a wallet-enabled mobile app that lets users connect, send SOL to a recipient, and verify the transaction result.

Quick Start

Wire the useMobileWallet hook from @wallet-ui/react-native-web3js into your React Native screen and implement a SendSol component to transfer SOL.

Frequently Asked Questions about mwa-transactions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sign and send Solana transactions in a React Native app?

You sign and send Solana transactions in a React Native app by wiring the Mobile Wallet Adapter into your component to construct, sign, and broadcast the transaction with proper error handling.

What is the best way to transfer SOL from a mobile wallet to a recipient address?

Transferring SOL from a mobile wallet requires constructing an on-chain transaction, refreshing the blockhash, requesting the user's signature via Mobile Wallet Adapter, and then broadcasting and confirming the transfer.

Does the Solana Mobile Wallet Adapter support blockhash refresh and transaction confirmation?

Yes, the Solana Mobile Wallet Adapter implementation supports blockhash refresh, signature collection, broadcasting, and confirmation workflows to ensure on-chain transactions are validated successfully.

How do I handle transaction signing errors when sending SOL in React Native?

Handling transaction signing errors involves implementing user feedback and error catching during the sign-and-send workflow, specifically managing failures in blockhash refresh, signature requests, or broadcast confirmation.

Can I use web3js with React Native to connect to a Solana wallet?

Yes, you can use web3js with React Native to connect to a Solana wallet by integrating the useMobileWallet hook from the adapter library to manage connection and user-initiated sign-and-send actions.