Skip to content

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

@JFixby

Description

@JFixby

πŸ“± Interface Affected

Which application are you experiencing issues with?


🧩 App Version

  • Version (latest available in App Store / Play Store)
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions