Not enough gas, but I have plenty of tokens
The wallet refuses to send, saying you have insufficient funds, while showing a healthy token balance.
What is actually happening
Fees are always paid in the chain’s native coin, never in the token you are moving. USDC on Ethereum needs ETH. Anything on Cronos needs CRO. Anything on BNB Chain needs BNB.
How to fix it
- Identify the native coin for the chain you are on.
- Send a small amount of it to the same address, from an exchange or another wallet.
- Wait for it to arrive, then retry.
Keep a small float of the native coin on every chain you use. Being stranded with valuable tokens and no gas is a genuinely common and very annoying position.
RELATED
Transaction stuck pendingYour transaction has sat as Pending for minutes or hours and nothing is moving.Transaction failed but the gas was still takenThe transaction reverted, you got nothing, and the fee left your wallet anyway.Token is not showing in my walletThe block explorer shows the tokens arrived, but the wallet shows nothing.I sent tokens to the wrong networkYou withdrew to your address but picked the wrong chain, and the balance is not where you expected.
RISK WARNING
Crypto assets are highly volatile and largely unregulated. You can lose everything you put in.
Nothing on this page is financial, investment or tax advice, and nothing here is a recommendation
to buy or sell any asset. Do your own research and never commit money you cannot afford to lose.
