interface
interface copied to clipboard
[Bug] WalletConnect session disconnects when pairing with Uniswap Wallet (iOS & Android)
๐ฑ 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
- Initialize a WalletConnect v2 provider in a DApp.
- Connect to Uniswap Wallet using either:
- QR code
- Deep link
- Wait ~20โ30 seconds, keep pinging wallet OR attempt any action (e.g.
personal_sign,eth_signTypedData, oreth_sendTransaction). - 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.
- The session disconnects spontaneously,
โ 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.