MetaMask received data:
0x095ea7b300000000000000000000000080d225d3125de96b4799267557316d59530e23b700000000000000000000000000000000000000000000142ef487396f1a000000
dapp send approveNum:
hex:0x142ef487396f1a560000
MetaMask received approveNum:
hex:0x142ef487396f1a000000
I have a different behaviour between iOS/Chrome extension app for the same Approval request
My data is in both cases :
0x095ea7b3000000000000000000000000654d0cc27b31810d38fd0f02f4e4bb8055a8a56700000000000000000000000000000000000000000000000025b8b79e27a92ca4
On iOS, it’s showing :
2.718124265016208384
On Desktop :
2.718124265016208548 (correct amount)
This is one transaction hash executed from the iOS app : 0x47e1893e9728e082613b8237127e54f1253046a05908a213a57c88f6aa5fa454?trace=0
also this discussion look similar
/t/android-dapp-sends-an-approve-request-to-MetaMask-via-walletconnect-v2-and-the-received-approve-quantity-will-change/26909