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
Related skills

More from openzeppelin/openzeppelin-skills

Installs
202
GitHub Stars
174
First Seen
Mar 5, 2026