We have been issuing a token using the standard erc20 token contract from
https://ethereum.org/tokenAn exchange that we wanted to list our token, asked for a collateral as they see the burnFrom function could harm token owners.
Why would this function be harmful? You can only use this function when you got allowance from the wallet owner.
Plus, why is this code in the 'standard' erc20 contract if it is potentially harmful?
Does anyone has an answer to this question?
I would think the answer to this is quite obvious.... Nobody wants their tokens burned without their permission and this function allows whoever is in control of the token to do just that. It is anti-trustless and therefore anti-crypto. Why would you ever need a burnFrom function if it is not for nefarious purposes?
The only way this should ever be implemented is if ONLY the wallet hodler themselves were able to burn their own tokens.