We can then understand that, in order to send USDT and other ERC20 tokens (Ethereum tokens), you need some fractions of Ethereum to pay Gas (mining fees).This Ethereum network policy applies not only to Edge Wallet but to every wallet able to manage Ethereum tokens.Please note that this policy applies to exchanges, if you want to exchange an ERC20 token to another coin (for example USDT to ETH), you need some ETH to cover the mining fees, because the exchange needs an Ethereum transaction.
Less than $10 USD worth of Ethereum is usually sufficient to cover a lot of USDT (or other tokens) transactions, because, if the network is not congested, you pay the equivalent of 1 to 10 cents per transaction, or even less.
However, when the network is almost completely saturated, the fees can be abnormally high and exceed $10 in ETH depending on the complexity of the smart contract involved in the transaction.
Even if you set the fees to Low within Edge Wallet, it may be still calculating a high fee that is considered low relative to the network.
As you can see, even if we have funds in USDT, we cannot send them because we need ETH to cover the fees (gas).
How to change the fees and set a custom fee
You can change the network fees by clicking the 3 vertical dots upper right in the Slide to confirm screen, click High and go back. If it says insufficient funds, try again, select Custom and enter Gas limit and gas price.
For reference, fees for token transfers can have a limit of 200,000 and an amount of GWEI to be set according to https://ethgasstation.info/. If you enter a custom amount lower than that the transaction will get stuck or drop. So, for example, you could need a Limit of 200,000 and a GWEI value of 50, if this is the Standard value you see on EthGasStation.
Fees for ETH transfers usually have a limit of 21,000 but a limit up to 80,000 can be necessary. GWEI value have to be set according to https://ethgasstation.info/
So, for example, you could need a Limit of 80,000 and a GWEI value of 50, if this is the Standard value you see on EthGasStation.
So, you need to pay gas for every transaction on the Ethereum network.
This is true for simple transactions (Ethereum to Ethereum address), but also for exchange (for example Ethereum to Bitcoin) and especially for token transfers, that, as we saw above, are complex smart contracts.
The more smart contracts involved in an Ethereum transaction (for example Cdai -> Dai -> Eth), the more gas you pay, and this raises the price for normal transactions too, congesting the network.
If your wallet is empty, Edge could require you to buy ETH. If you have Ethereum in another wallet, you can skip this request by pressing "Not at this time" and transfer ETH to the same address in which you have tokens.
For the moment, the only thing you can do is to wait for the transactions to be confirmed or wait until the network
congestion stops, however this may be unlikely given the Ethereum network continues to be used for Defi applications, unless Ethereum 2.0 will solve the scalability issue.