Stellar Upgrades Contents - Soroban Upgrade Model - Using the OpenZeppelin Upgradeable Module - Access Control - Upgrade Safety Soroban Upgrade Model Soroban contracts are mutable by default . Mutability refers to the ability of a smart contract to modify its own WASM bytecode, altering its function interface, execution logic, or metadata. Soroban provides a built-in, protocol-level mechanism for contract upgrades — no proxy pattern is needed. A contract can upgrade itself if it is explicitly designed to do so. Conversely, a contract becomes immutable simply by not provisioning any upgrade fu…