App Showing Insufficient ETH When I have Enough

Our current setup for the Sending or Exchange function only takes one “From” address. Thus, if your Ethereum is kept in a different address than the transacting ERC20 token address. When you initiate the transaction, our system will try to take the transaction fee (Ethereum) from the same address of the transacting ERC20 token address, which may ultimately result in an insufficient Ethereum condition. 

To resolve this issue, please try moving your Ethereum to the same address where the transacting ERC20 tokens are held. However, if you do not have any Ethereum in your CoolWallet. You can transfer some Ethereum to your CoolWallet from 3rd party platforms (e.g. Exchanges).