Glossary
ERC-1822 (UUPS Proxy)
The Universal Upgradeable Proxy Standard — a proxy pattern where the upgrade logic lives in the implementation contract itself, not in the proxy.
In the UUPS pattern (Universal Upgradeable Proxy Standard,
ERC-1822), the upgradeability function lives inside the
implementation contract — not in the proxy itself. The proxy is
minimal; upgrades happen by the implementation calling its own
upgradeTo function via delegatecall.
The result: cheaper proxy deployment, no admin-vs-user dispatch overhead, and the option to remove upgradeability entirely by deploying an implementation without the upgrade function. UUPS is now the default OpenZeppelin upgrade pattern; transparent proxies are recommended only in specific edge cases.