Skip to content

Mobile Wallet Not Detected (Coinbase Wallet Looping on Install Prompt) – React + Web3Auth Modal #2317

@Asuddle

Description

@Asuddle

Package: @web3auth/modal
Network: SAPPHIRE_MAINNET
Platform: React Web
Issue Type: Mobile Wallet Connection Failure (Coinbase Wallet)

🔥 Issue Summary

I’m using Web3Auth on Mainnet through the dashboard and have integrated it into a React web application.
The integration works flawlessly on desktop browsers, but mobile/responsive devices are experiencing wallet connection problems.

Specifically, when using Coinbase Wallet, Web3Auth goes into a continuous loop:

Prompts to install the Coinbase Wallet app

Redirects to App Store / Play Store

Returning to browser still shows “Install Coinbase Wallet”

Wallet is never detected

No connection is ever established

This issue only occurs on mobile browsers.
Desktop wallet connections work perfectly.

📱 Reproduction Steps

Integrate Web3Auth Modal with default configuration.

Build React web app for mobile/responsive use.

Attempt to connect using Coinbase Wallet.

Observe repeated “Install Coinbase Wallet” loop.

Wallet never connects.

📌 Expected Behavior

Mobile device detects Coinbase Wallet is installed

Redirects into the app

Connection flow completes normally

User is logged in / connected

🧪 Actual Behavior (Mobile Only)

Always redirected to “Install Coinbase Wallet”
→ even when the wallet app is already installed

User returns to browser

Web3Auth still says wallet is not installed

The flow repeats indefinitely

No connection succeeds

🧩 Environment Details

SDK: Web3Auth Modal

Network: SAPPHIRE_MAINNET

Framework: React (web)

Adapters: Default adapters (no custom WalletConnect setup)

Platform: Mobile Safari / Chrome on iOS & Android

Wallet: Coinbase Wallet Mobile App

❓ Questions / Help Needed

Is explicit WalletConnect configuration required to support Coinbase Wallet on mobile?

Is there a recommended configuration for mobile wallet detection in React apps?

Is this a known issue with Coinbase Wallet deep linking or universal links from Web3Auth?

Are there specific settings required in the Web3Auth Dashboard for mobile support?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions