Skip to content

Upgradability in Ethereum Contracts

Key Points:

While immutability is important for ensuring security and trust, there are scenarios where the ability to upgrade a contract is desirable, such as:

  • Bug Fixes: Fixing vulnerabilities or logical flaws in the contract.
  • New Features: Adding new functionality or features.
  • Optimizations: Improving performance or reducing costs.

Without upgradability, once deployed, a smart contract is effectively “set in stone.”