If I were to perform an airdrop (Transfer) with my custom token to addresses holding a different token, would the wallets that my token are being sent to need to be watching it before the transfer to receive it or is that not an issue and they'll be there but just not visible until they watch it?


Without expressing an opinion on the use-case, you could theoretically send ERC20 tokens to an arbitrary list of addresses with some important considerations.

  1. It could be costly to submit all the transactions (gas).
  2. They would not know they have control of the tokens. Someone would have to tell them to check the contract.
  3. Tokens sent to addresses that are not controlled by ERC20-capable wallets would be stranded. I imagine that would include exchange addresses if one naively assumed all holders of token X are implicitly compatible. Non-ERC20 wallets would not be able to spend.

Those are non-trivial issues to work out.

Hope it helps.

  • Just to clarify your point #3, if the keys for the account were to be imported into an ERC20-capable wallet, they'd be usable at that point, would they not? That is to say, the tokens haven't been burned.
    – lungj
    Aug 9 '17 at 15:24
  • I was also going to point out that the tokens aren't burned. They just can't be used from that wallet. Perhaps that should be clarified. Aug 9 '17 at 20:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.