It seems clear that you can override the ERC-20 methods (transfer
, etc) to have them do non-standard things in addition to the intended functionality.
Is it true that as long as you implement those methods, you can have them perform other functionality and still be considered ERC-20 (to be able to be listed on an exchange)?
Thought maybe gas requirements could be an issue- for example, if a transfer takes a lot more gas than normal, would that be a problem for an exchange?