Upgrade Solidity Contracts

Upgrade Solidity smart contracts using OpenZeppelin proxy patterns. Use when users need to: (1) make contracts upgradeable with UUPS, Transparent, or Beacon proxies, (2) write initializers instead of constructors, (3) use the Hardhat or Foundry upgrades plugins, (4) understand storage layout rules and ERC-7201 namespaced storage, (5) validate upgrade safety, (6) manage proxy deployments and upgrades, or (7) understand upgrade restrictions between OpenZeppelin Contracts major versions.

openzeppelin 3dbc16e 14.1 KB Updated

File contents

openzeppelin/openzeppelin-skills/tree/main/skills/upgrade-solidity-contracts commit 3dbc16e667

Frequently asked questions

npx skillmds add openzeppelin/upgrade-solidity-contracts