How can I burn a token that already exists with no burnable functionality inside its smart contract? Can i create a new contract with a burn function and call the specific token that I want to be burned? If possible, please provide an example.


Creating a new contract will still only allow you to call the same functions you could call on the token by executing a function with a regular account.

I mean, you will only be able to call the exposed functions such as:

 function totalSupply() constant returns (uint totalSupply);

If you want to burn your own tokens (or tokens you have been approved) you could transfer them to the null address - address(0) - which will make them unavailable, BUT totalSupply will not get reduced, though.

  • So it is not possible to burn a deployed token that has no burn functionality implemented from start, thank you. – NowsyMe Nov 10 '17 at 1:10

Your Answer

