> For the complete documentation index, see [llms.txt](https://docs.chainargos.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chainargos.com/documentation/concept-glossary/smart-contracts/are-smart-contracts-immutable.md).

# Are smart contracts immutable?

Smart contracts on the Ethereum blockchain are immutable, which means that once a smart contract is deployed on the Ethereum blockchain network, the code cannot be changed by anyone.&#x20;

Specifically, this immutability characteristic does not allow for any modifications and/or reversal subsequent to the deployment of the smart contract to the blockchain.

However Smart Contracts can hold data which, depending on how they are programmed, can be changed.&#x20;

This is true even for immutable contracts. It is this facility which allows for the construction of Upgradeable Proxy Contracts.
