interface icon indicating copy to clipboard operation
interface copied to clipboard

[Bug] WalletConnect session disconnects when pairing with Uniswap Wallet (iOS & Android)

Open JFixby opened this issue 1 month ago โ€ข 0 comments

๐Ÿ“ฑ Interface Affected

Which application are you experiencing issues with?

  • [ ] Web (app.uniswap.org)
  • [ ] Wallet Extension (wallet.uniswap.org)
  • [x] Wallet Mobile App
    • [x] iOS
    • [x] Android
    • [ ] Both (effectively both โ€” same behavior reported across platforms)

๐Ÿงฉ App Version

  • Version (latest available in App Store / Play Store)
  • [x] Production build
  • [ ] Development build

๐Ÿ’ป System / Environment Info

Please provide details about your environment:

  • Browser: Any (issue reproduced across multiple browsers)
  • OS / Platform:
    • iOS (latest stable)
    • Android (latest stable)
  • Device: Reproduced on multiple devices (iPhones and Android devices)
  • Wallet used: Uniswap Wallet (latest)
  • Network: Polygon (EVM) via WalletConnect v2

๐Ÿ” Steps to Reproduce

  1. Initialize a WalletConnect v2 provider in a DApp.
  2. Connect to Uniswap Wallet using either:
    • QR code
    • Deep link
  3. Wait ~20โ€“30 seconds, keep pinging wallet OR attempt any action (e.g. personal_sign, eth_signTypedData, or eth_sendTransaction).
  4. Observe that:
    • The session disconnects spontaneously,
      or
    • The connection drops during the signing/transaction request, or
    • On Android, the wallet UI freezes on the splash/loading screen and never shows the confirmation prompt.

โœ… Expected Behavior

  • WalletConnect session should remain stable for the duration of the session.
  • Signing or sending a transaction should reliably trigger an approval prompt.
  • Users should not need to reconnect before each transaction.

โŒ Actual Behavior

  • WalletConnect session disconnects after ~20โ€“30 seconds even if idle.
  • Session frequently drops during signing or sending a transaction.
  • Users must recreate the provider and reconnect the wallet before almost every transaction.
  • Even after reconnecting, signing often fails multiple times before succeeding.
  • On Android: Uniswap Wallet sometimes freezes on the loading/splash screen when receiving a signing request.

๐Ÿ“ธ Screenshots or Screen Recording

N/A (behavior is consistent and reproducible without visual anomalies beyond the freeze described).


๐Ÿงพ Additional Context

  • Using WalletConnect v2 (latest) SDK.
  • No custom modifications to WalletConnect session handling.
  • Disconnects appear to originate from the wallet side.
  • Issue reproduced consistently across multiple devices and users.
  • Other WalletConnect-compatible wallets do not exhibit the same instability.

JFixby avatar Nov 26 '25 21:11 JFixby