If a custom ERC-20 token is initially issued, can its solidity code be modified for all existing holders and circulating supply to include a new function?
For example, you issue ERC-20 token in January purely as a currency, but in August you decide to add both a staking and farming functions to the original contract? How to go about handling this sort of amendment to an already issued token?