Say the contract owner sends some tokens to address A. Is there a way for the contract owner to later recover those tokens without involving A? What functions would be involved?

advise appreciated


No, there's not. If the token contract uses the typical ERC20 implementation, there is no function that would allow the token's original owner to recover them once transferred. The only way to recover them is to have A send them back if you can somehow reach out to them.

| improve this answer | |
  • okay, I see. It appears that you could destroy the tokens A is holding though. A function which seems to be used by bancor medium.com/unchained-reports/… – Yapartase Dec 7 '17 at 15:00
  • 1
    It really depends on each particular contract. If a function to do was not implemented in the contract, then there's nothing you could do. Also, if every token contract allowed for that, no one would buy them, knowing the original owner can take the tokens from them... – pabloruiz55 Dec 7 '17 at 15:04
  • yes, but say you wanted to use the ledger to store data that needs to be manipulated by a single admin/owner. – Yapartase Dec 7 '17 at 15:15

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.