Tx Doctor / EVM error library / ERC-20 transfer exceeds balance

EVM · token

EVM error: ERC-20 transfer exceeds balance

The token contract rejected the transfer because the sending address holds less than the amount requested — often because a fee-on-transfer token deducts its cut first.

Why it happens

How to fix it

  1. Refresh the balance and rebuild the transaction with the current amount.
  2. For fee-on-transfer tokens leave 1–3% headroom.
  3. Verify the token contract address, not just its ticker.

What it looks like in the wallet or explorer

ERC20: transfer amount exceeds balance

Seeing this right now? Paste the transaction hash — the tool finds the chain and decodes what actually failed.

Diagnose my transaction

Related errors

Contract paused, frozen or blacklisted

EVM · token

ERC-20 allowance too low

EVM · token

Insufficient funds for gas

EVM · balance

Not enough token balance

Token 0x1