Insufficient Balance Error Despite Having Funds
Wallet shows enough tokens to send but throws an "insufficient balance" error.
This guide covers 4 verified steps to resolve "Insufficient Balance Error Despite Having Funds". Follow each step in order before moving to the next. If the steps below don't resolve your issue, use the community support options at the bottom of this page.
You Need Native Tokens for Gas
Token balances and gas are separate. You always need the chain's native token (ETH on Ethereum, BNB on BSC, MATIC on Polygon) to pay gas — even when sending other tokens. Make sure you have some.
Don't Send 100% of Native Balance
If sending ETH/BNB/MATIC itself, you can't send your full balance because some must be reserved for the gas fee. Try sending a slightly smaller amount (e.g., total minus 0.005 ETH for gas).
Check Token vs Native Balance
In MetaMask, the top of the Assets tab shows your native token balance. Scroll down for ERC-20 tokens. Confusing the two is a common reason for this error.
Bridge or Buy Native Tokens
If you have zero native token on a chain, use a bridge (Stargate, Hop) to bring some over, or buy directly on an exchange and withdraw to that network.