Our smart contract packaging tools enable you to:
Upgrade your contracts and specify how the state of the contract is managed
Specify whether a contract is upgradable or immutable
Version your contracts and deprecate old versions
Set permissions around who can perform contract upgrades
To learn more about how to upgrade your smart contracts, see the Smart Contract Upgrade Tutorial.