Skip to content
Guilherme Dantas edited this page Nov 17, 2023 · 2 revisions

Why are contract changes "major"?

If the source code of a Solidity contract changes, its bytecode will also change. The contract must, therefore, be redeployed, occupying a new address. In order to interact with the new contract, even if the ABI is unaltered, software must be updated to point to the new address. This process may be straightforward for application front-ends, but not for back-ends, since any change to them would result in a new template hash, and, therefore, in a new DApp contract deployment.

Clone this wiki locally