This question already has an answer here:

I deployed solidity code in ethereum blockchain. Now my client ask to add some function in the deployed solidity code and need update that code in same contract address but i do no if it's possible or not.If any one know please answer the above question.

marked as duplicate by Richard Horrocks, Achala Dissanayake, Raghav Sood, Ismael, eth Aug 17 '18 at 7:23

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


Once deployed, then the original code is final.
Further upgrading of a smart contract becomes difficult as it would require that you've taken upgradeability patterns into consideration during your early contract architecting stage (e.g. you could use proxy contracts, libraries, or registry contracts to separate certain concerns from each other to allow for upgradeability mechanisms).

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