Say I have the following:
- Address
A
belongs to me and holds 10 ERC20 tokens, but does not hold any ETH - Address
B
belongs to somebody else and I need to send 10 ERC20 tokens there from addressA
- Address
C
belongs to me and holds 1 ETH. AddressA
did not approve addressC
to spend any tokens on its behalf.
Is it possible to transfer these 10 ERC20 tokens from address A
to address B
by somehow using multiple signatures? What I was hoping for is to initiate a transaction from address C
(since it holds ETH to pay for gas) or make address C
initiate a transaction on behalf of address A
. Or maybe there's a smarter way to transfer ERC20 tokens from an address that never held any ETH?
Thanks!
Best Answer
If A is an external owned account and you want to transfer tokens then you have two options:
If A is a contract then it doesn't need to have a non zero balance, since the user executing the contract will be paying for the transaction.