safe-react
safe-react copied to clipboard
Cannot create and execute transaction using WalletConnect on Volta
Description
It is not possible to create\execute a transaction using WalletConnect and Metamask Mobile - process pending during “Estimating gas” step.
Environment
- Browser: Firefox
- Wallet: Metamask Mobile via WalletConnect
- Chain: Volta
Steps to reproduce
- Connect to the existing safe (2 of 2) using Metamask (extension)
- Start the “New transaction” process, choose “Send funds”, fill required params
- Sign the transaction without execution.
- Connect to the same safe with 2nd owner via WalletConnect and MetamaskMobile
- Try to confirm and execute the queued transaction from step 3
Expected result
“Approve transaction” modal window opened, Gas price estimated, “Submit” button enabled. After clicking “Submit” the sign transaction request appears on Metamask Mobile. After signing transaction it is executed.
Obtained result
“Approve transaction” modal window opened. “Estimating” state is pending on “Submit” button. Not possible to execute transaction.
Additional info
- It is possible to uncheck “Execute transaction” and fill gas aprameters manually and then submit transaction. Signing request will appear on Metamask Mobile and transaction can be executed.
- Our research also showed that this issue might be related to the chain which rpc node doesn’t support “skipCache” flag.
- We are able to create a safe using walletConnect and Metamask Mobile
Links
- Duplicate issue which focued on adding owners https://github.com/safe-global/safe-react/issues/3927 with reference info.
Screenshots
Thanks for reporting the issue @nick8319.
Moonbeam is an unofficial fork of the Safe but we'll investigate Volta and see if we can solve the problem.
The estimation works on Volta, but the "Estimating" state is never changed to "Submit" on UI for the WC