# Upgrades Smart contracts are immutable by default. Once they are created there is no way to alter them, effectively acting as an unbreakable contract among participants. However, for some scenarios, it is desirable to be able to modify them. Free Content Upgrading Ethereum contracts Upgrading smart contracts What are Upgradable Smart Contracts? Full Guide Upgrading your Smart Contracts | A Tutorial & Introduction