Say I have received an ERC20 token in my address. Such address has no ETH and no other tokens except the one I just received. If I try to estimate the gas cost of sending the token from that address, the mocked transaction fails because there's not enough gas to run the simulation.
I need the gas estimation in order to know approximately how much ETH I have to send from another address in order to collect the ERC20 funds, but I cannot run the estimation because I have no ETH... so it's a cyclic problem.
Any known solution for this problem?