Skip to content

Can't Send USDT or USDC? How to Fix Missing Network Fees

A stablecoin balance does not always cover gas. Find the right fee coin, account, and network—or a supported token-paid fee option—before topping up.

By Coin Buyer Guide editorial teamPublished October 16, 2026Updated October 16, 2026

You can have a healthy USDT or USDC balance and still be unable to send it. The wallet is not necessarily broken, and buying another hardware wallet is not the first fix.

Usually, you have the token you want to send but not the asset needed to pay for the transaction. The less obvious version is having the fee coin in the wrong account or on the wrong network.

Short answer

Open the token's Send screen and check the network, sending account, and fee currency. If the app offers a supported way to pay the fee with a token you already hold, review that option. Otherwise, send a small amount of the correct native coin to that same account on that same network.

Do not choose a cheaper withdrawal network just because the address looks identical.

Where your stablecoin is heldUsual native fee coinCommon mistake
EthereumETH on EthereumHolding only USDT or USDC
Arbitrum OneETH on Arbitrum OneBuying ARB to pay ordinary gas, or sending ETH on Ethereum instead
BaseETH on BaseAssuming ETH on another network covers it
BNB Smart ChainBNB on BNB Smart ChainHolding BNB somewhere else
Polygon PoSPOL on Polygon PoSConfusing an old MATIC label with the current fee-coin name
TRONTRX, unless an eligible alternative fee flow is availableAssuming USDT automatically pays every transaction fee

These are the normal native-coin routes, not a promise that every transaction requires a separate top-up. Some apps can arrange the native fee on your behalf and deduct a supported token instead.

1. Check the account, not the portfolio total

A wallet's total balance can combine multiple accounts, assets, and networks. That total is not a shared pot for transaction fees.

Ledger's insufficient parent-account balance guidance gives a straightforward example: USDC held in an Ethereum account needs ETH in that same account for the normal fee-payment flow. ETH sitting in another account does not automatically pay it.

Before buying anything, check:

  • Which network is selected for the token?
  • Which account or address holds it?
  • What fee currency does the Send screen request?
  • Is enough of that currency available in that account, after accounting for the transaction amount?

For a native-coin transfer, trying to send the entire balance can also leave nothing for fees. Use the app's maximum-send calculation where available rather than treating your full balance as the amount the recipient can receive.

2. ETH on the wrong network does not solve the problem

Suppose your USDC is on Arbitrum One, but your ETH is on Ethereum mainnet. Both views may show the same public address. You still cannot use the Ethereum-mainnet ETH directly to pay an Arbitrum transaction fee.

Ledger explicitly identifies this as a cause of insufficient-funds errors on layer-2 networks. Tangem's fee documentation likewise distinguishes ETH on Base, Arbitrum, and Optimism.

The simplest top-up route is often an exchange withdrawal that supports the exact destination network. Start from your wallet's receive screen for the fee coin on that network, then match the exchange's network selection to it.

If the exchange does not support that withdrawal network, do not pick a different one and hope. You need another supported funding route; a bridge is a separate transaction with its own fees and risks, not just a different label in the withdrawal menu.

If funds have already arrived somewhere unexpected, use the wrong-network troubleshooting guide before making another transfer.

3. Check whether the wallet can charge the fee in a token

A token-paid fee option can remove the need to buy a separate gas coin. It does not mean the transaction is free: the native fee is handled behind the scenes, and your token balance pays for it.

Tangem Smart Gas

Tangem's current documentation lists Smart Gas support across Ethereum, BNB Smart Chain, Polygon, Arbitrum One, Base, and TRON, with specific eligible fee-payment tokens on each network. Availability also depends on the transaction type.

In the app:

  1. Prepare the transaction.
  2. Open the Network fee line and check the selected fee currency.
  3. If a supported token-payment option appears, review the token amount being charged.
  4. Keep enough of that token to cover both the transfer and the fee.

For TRON, Tangem currently documents Smart Gas for Send and Swap through CEX providers. DEX swaps and Send via Swap still require TRX. A first Smart Gas transaction can also include a one-time address-activation cost; review the total before signing.

Do not assume support for one USDT transaction means every swap or every version of USDT is eligible. Use the options shown for your actual transaction and the current support table.

MetaMask and other interfaces

MetaMask's insufficient-funds guidance also documents token-paid fee options on Ethereum mainnet and BNB Smart Chain. Eligibility is app- and transaction-specific; it is not a universal property of USDT or USDC.

If you use a hardware wallet with another interface, keep the hardware-signing connection. Do not type its recovery phrase into an app or website to unlock a fee feature. See using a hardware wallet with MetaMask for the distinction between connecting a device and importing its keys.

4. Top up carefully if no eligible option appears

There is no useful universal answer such as “send this exact amount of ETH.” Fees vary by network and transaction, and an exchange's withdrawal minimum or fee can exceed what the wallet itself needs.

Use this sequence:

  1. Read the fee estimate for the transaction you actually intend to make. A swap or approval is not the same operation as a simple token send.
  2. Confirm the native fee coin and network in official wallet documentation.
  3. Copy the receive address from that account's receive flow—not transaction history or a support message.
  4. Check the funding platform's withdrawal fee, minimum, and network support before confirming.
  5. After the top-up arrives, reopen the transaction and review the fresh estimate.

Our exchange-to-hardware-wallet checklist covers address verification and test transfers.

If you are emptying a wallet, move tokens before sending away the remaining native fee coin. Otherwise, the final stablecoin transfer can become stuck behind another top-up.

When a gas top-up is the wrong move

This guide assumes you control the wallet and its keys have not been exposed. If you found a seed phrase online, were given a wallet supposedly full of stablecoins, or see every gas deposit disappear immediately, stop funding it. That is not an ordinary fee shortage.

For a wallet whose recovery phrase may be compromised, start with what to do after seed-phrase exposure. Do not keep adding gas or pay someone promising to “validate” or “unlock” the balance.

A normal gas top-up goes to your own account, not to a support agent's address. No fee fix requires sharing recovery words.

Should you change hardware wallets because of this?

Not just to solve today's error. A different signing device does not move your token to another network or fund the existing account.

For a future wallet choice, fee handling is a useful usability detail. Tangem is worth considering for mobile-first hardware signing and its supported Smart Gas flows. Compare that convenience with the independent device-screen verification available on Ledger and Trezor. Network and token support still matter whichever device you buy.

Bottom line

An insufficient-fee error is usually an asset, account, or network mismatch, not a lost balance. Check for an eligible token-paid fee option first. If you need a top-up, fund the correct account with the correct native coin on the correct chain—and leave enough for any remaining token transfers.

More in this group

Sending and receiving

All of using your wallet