[Mobile] Critical Issue / SDK Unusable - Inconsistent wallets' interactions #287
Replies: 4 comments 17 replies
-
I have the same issue and it's horrible. Saw this reported issue here: https://github.com/orgs/WalletConnect/discussions/4358 maybe @glitch-txs has a better idea why it happens |
Beta Was this translation helpful? Give feedback.
-
Working on native iOS app, exactly same issue and session handlers doesnt show any error or warnings too. |
Beta Was this translation helpful? Give feedback.
-
cc @quetool |
Beta Was this translation helpful? Give feedback.
-
Just to understand:
A couple of things after trying @nikolay-and code:
The address seems to be not valid, if I change to the one that is provided by the service everything works as expected.
|
Beta Was this translation helpful? Give feedback.
-
We are developing a dapp using flutter. Last year we integrated WalletConnect v2 and it worked flawlessly for the most part. However, as of the previous nearly 2 months we have a major issue seriously impacting our application's behaviour. The issue can be summarised with the following steps:
eth_sendTransaction
or any other supported method by the selected chainThe only solution to tackle the issues that we have found is to manually disconnect the session and to kill the wallet application, which of course is not an appropriate ux solution. Initially we thought that it was a Metamask problem, as we mostly tested with it, but after testing this scenario on Trust and Rainbow, where behaviour was exactly the same we concluded that it should have been a wallet connect issues. we've tried reverting the
walletconnect_flutter_v2
library to a significantly older version (2.2.3 -> 2.1.5) but of no avail. We've used Avalanche and Etehreum and regardless of the chain the problem was still consistent. Recently we've migrated toweb3modal_flutter
(Version 3.1.2) but the problems persists with this sdk as well. Additionally the problem was reproducible with the sample app provided by wallet connect's documentation for Flutter. In addition we created a sample iOS app using theweb3modal-swift
library and unfortunately the problem was reproducible by applying the very same steps.We have also noticed that when using the Zerion application and when having metamask linked performing a swap operation, even though it worked as expected immediately after establishing a connection, after 1-2 minutes no more prompts ever appeared again in metamask until the session was manually disconnected and metamask was killed, exactly the same issues that we have in our project.
This is a major issues for us as we expect our customers to have a multitude transactions to be performed, otherwise our business logic is substantially impacted and we won't be able to release our mobile dapps until the issue is resolved
Below I am attaching a video, in which the issue is demonstrated using the flutter's sample app provided by wallet connect with the button
Send2
performing a simplepersonal_sign
Video Link
Github Repo Sample App That's the sample app, based on which is the recorded video.
Beta Was this translation helpful? Give feedback.
All reactions