Lets say I wanted to write an ERC20 tied to some defi exchange or other that distributes fees to tokenholders, has governance, other bells and whistles, etc

Do all of these features need to be written ahead of time into the initial ERC20 smart contract? Or is the general pattern to implement the basic interface and then write new smart contracts over time to add extra functionality?

1 Answer 1


It is not required. You can start with a very basic contract, then migrate to a more complex one when the features are developed. Other alternative is to start with an upgradeable contract. Check this question for the details Upgradeable smart contracts.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.