After approving an EIP-681 "approve" request, MetaMask Mobile version 1.06 continues to display "Waiting for confirmation" even after the transaction is successfully completed on the blockchain #2007
Labels
community
Issues or PRs opened by the MM community
needs-reproduction
Sev2-normal
An issue that may lead to users misunderstanding some limited risks they are taking
type-bug
Something isn't working
Describe the bug
This has reference to EIP681 feature #1847 and the items described under #1980
MetaMask mobile (version 1.06 on iPhone X iOS 14.1) continues to show "Waiting for confirmation" message, even after an EIP681 "approve" request has been successfully executed on the blockchain (11 block confirmations are received). On certain occasions, the "approve" request does not appear immediately under the "Transaction History" (occurred twice in 4 tests). Two of the EIP681 "approve" requests, which I approved, appeared under the Transaction History after almost an hour. Both on them were showing the status
"Approve
Submitted"
But the status of both on the Rinkeby Etherscan was "Success".
Screenshots
Here are the screenshots:
To Reproduce
Steps to reproduce the behavior
Use https://brunobar79.github.io/eip681-link-generator/# to create a deeplink for "approve" function. Scan the QR code using MetaMask mobile version 1.06.
Alternatively, you can email a request of the following type to your smart phone and click on the deeplink to invoke MetaMask.
https://metamask.app.link/send/Token-address@Netid/approve?address=saleContractAddress&uint256=approvalAmount
Token-address is the address of the token that will be approved to be spent by the saleContract.
Netid is 4 for Rinkeby (test) and 1 for Ethereum Main (production)
saleContractAddress is the address of the saleContract, which is approved to spend tokens
approvalAmount is the amount for which "approval" is sought
Expected behavior
After 6 confirmations on the Rinkeby blockchain, the MetaMask mobile should stop displaying "Waiting for confirmation." The message should display "Transaction confirmed". After that under the Transaction History, it should show:
"Approve
Confirmed"
This should happen as soon as the required number of blockchain confirmations are received.
Smartphone (please complete the following information):
to be added after bug submission by internal support / PM
Severity
The text was updated successfully, but these errors were encountered: