MetaMask Mobile - Invalid amount

All details are in URL I provided, but okey, I will write the problem here again.

I am using Moralis for simple token transfer from one wallet to another. My code:

And this works great on desktop (Chrome MetaMask plugin):

But when I wanna use this on my phone - iPhone (MetaMask app), I always get error “Invalid amount”, and I don’t understand why, since I am executing same action.

I also tried sending ERC20 directly with ethers.js something like this:
image

Same. Works only on desktop, on mobile I get error “Invalid amount”.

I tried to send MATIC directly with ethers.js, and this is working on both desktop and mobile. My code:

I can send BNB on binance chain no problem, also MATIC on mumbai polygon chain, native works on desktop and mobile. But ERC20 works only on desktop.

Searching for solution I could see that many people have same problem, but there is no solution to this problem.

One last question - did you got to the live help desk agent through metamask.support.io , clicking the blue square “start a conversation” bubble and they redirected you to here?
Yes I did, they redirected me to forum.

2 Likes