Overview
Major web browsers (Chrome, Brave, Firefox, Edge, and others) are rolling out a change called Local Network Access permissions. This change breaks MWA wallet connections for mobile web apps and PWAs, because MWA communicates with mobile wallets over the local network.What happens
With Local Network Access enforcement, browsers require explicit user permission before a web page can connect to local network endpoints. Without the update, MWA wallet signing requests will silently fail.How to update
The mitigation is already built into the library — no code changes are needed. Just update the package version and verify that wallet signing works.Update @solana-mobile/wallet-standard-mobile
Update to v0.5.0 or later. That’s it — no implementation changes required.
Test wallet signing
Open your app and trigger a wallet signing flow. You should see:


Once the user accepts, wallet signing works as normal. This prompt only appears once per
browser — it will not reappear unless the user resets their browser permissions.
- An informational dialog explaining what the upcoming permission is for.

- The browser permission prompt asking the user to allow local network connections.

- A success dialog confirming the permission was granted, with a button to connect the wallet.

User experience
The updated library handles the new browser requirement with minimal friction:- One-time prompt — Users see the browser permission request only once.
- Contextual info dialog — Before the browser prompt, an informational dialog explains why the permission is needed, so users are not surprised by the system prompt.
- No ongoing impact — After granting the permission, the wallet signing flow behaves exactly as before.
FAQ
Why is this change needed?
Why is this change needed?
Mobile Wallet Adapter relies on local WebSocket connections between your app and the wallet
app on the device. With Local Network Access enforcement, browsers now require explicit user
permission before allowing these local connections. The updated library detects whether this
permission has been granted and requests it before attempting a wallet connection.
Does this affect native Android apps?
Does this affect native Android apps?
No. This change only affects mobile web apps and PWAs running in a browser. Native Android apps
using MWA are not impacted.
What if a user denies the permission?
What if a user denies the permission?
Wallet signing will not work until the user grants local network access. They can update
their browser permissions at any time through the browser’s site settings.
