5afe / safe-react

Deprecated! New repo – https://github.com/safe-global/web-core
MIT License
332 stars 363 forks source link

Cannot create and execute transaction using WalletConnect on Volta #3928

Open nick8319 opened 2 years ago

nick8319 commented 2 years ago

Description

It is not possible to create\execute a transaction using WalletConnect and Metamask Mobile - process pending during “Estimating gas” step.

Environment

Steps to reproduce

  1. Connect to the existing safe (2 of 2) using Metamask (extension)
  2. Start the “New transaction” process, choose “Send funds”, fill required params
  3. Sign the transaction without execution.
  4. Connect to the same safe with 2nd owner via WalletConnect and MetamaskMobile
  5. 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

  1. 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.
  2. Our research also showed that this issue might be related to the chain which rpc node doesn’t support “skipCache” flag.
  3. We are able to create a safe using walletConnect and Metamask Mobile

Links

Screenshots

image image image

iamacook commented 2 years ago

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.

liliya-soroka commented 2 years ago

The estimation works on Volta, but the "Estimating" state is never changed to "Submit" on UI for the WC

image