All errors

Contract reverts

“ERC20: transfer amount exceeds balance”


What it means

The transaction tried to move more of a token than the sending address holds. This also appears when a contract tries to move tokens on your behalf and the balance changed since you signed, or when token decimals made the amount larger than intended.

How to fix it

Check the token balance and the exact amount, paying attention to decimals. If a swap or a bridge triggered it, the route may be trying to pull a stale amount: rebuild the transaction with a fresh quote.

For the full walkthrough of why transactions fail, read the complete error guide.