Metamask: Invalid amount in MetaMask app on iPhone
MetaMask App Issue: Invalid Amount in MetaMask on iPhone
As a Moralis user, you are probably familiar with the seamless experience of transferring tokens between wallets using the MetaMask app. However, we encountered a frustrating issue while trying to use it on our iPhone devices.
The issue lies in the way Metamask handles amounts and transactions in its mobile app. Specifically, the “Invalid Amount” error occurs when trying to send or receive tokens from one wallet to another, causing the user to see an incorrect transaction amount.
Symptoms:
- The MetaMask app crashes or freezes when trying to initiate a token transfer.
- An “Invalid Amount” error message appears on the screen, indicating that the transaction amount is incorrect.
- Although you have sufficient funds in your wallet, you still receive an invalid amount notification.
Root Cause:
The issue stems from the way Metamask handles amounts and transactions in its mobile app. Specifically:
- When sending or receiving tokens, Metamask attempts to validate the transaction amount against the available balance in the sender’s and recipient’s wallets.
- However, when transferring between wallets using Moralis, the MetaMask app does not properly account for token transfer fees.
Moral Solution:

To fix this issue on your iPhone, you can follow these steps:
- Disable token transfer fees: Go to Settings > Wallet & Apple Cash > Fees, and then disable “Token Transfer Fees”. This will allow Metamask to use its default transfer rate, which may be more accurate than the one specified by Moralis.
- Use a custom wallet for token transfers: Consider creating a separate custom wallet in your MetaMask app that uses the same account as your main Morali wallet. This will allow you to transfer tokens using Morali’s API without encountering the invalid amount issue.
Workaround:
If updating the MetaMask app or disabling token transfer fees does not resolve the issue, we recommend a workaround:
- Create a new custom wallet in MetaMask that mirrors your main Morali wallet.
- Use this custom wallet to transfer tokens between wallets using Morali’s API.
- When sending or receiving tokens, make sure you have sufficient funds in both wallets.
By implementing these steps, you should be able to resolve the “invalid amount” issue and enjoy a seamless token transfer experience with Metamask on your iPhone.