Skip to content
Guilherme Dantas edited this page Jan 26, 2024 · 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 application contract deployment.

Clone this wiki locally