OpenZeppelin provides tooling for deploying and securing upgradeable smart contracts.

  • Upgrades Plugins to deploy upgradeable contracts with automated security checks.

  • Upgradeable Contracts to build your contract using our Solidity components.

  • Defender to manage upgrades in production and automate operations.

Find all of our resources related to upgradeability below.

If you don’t know where to start we suggest to start with Learn: Upgrading Smart Contracts.