upgrade-solidity-contracts

Installation
SKILL.md

Solidity Upgrades

Contents

Proxy Patterns Overview

Pattern Upgrade logic lives in Best for
UUPS (UUPSUpgradeable) Implementation contract (override _authorizeUpgrade) Most projects — lighter proxy, lower deploy gas
Transparent Separate ProxyAdmin contract When admin/user call separation is critical — admin cannot accidentally call implementation functions
Beacon Shared beacon contract Multiple proxies sharing one implementation — upgrading the beacon atomically upgrades all proxies
Installs
288
GitHub Stars
189
First Seen
Mar 5, 2026
upgrade-solidity-contracts — openzeppelin/openzeppelin-skills