Verfasst von Pablo Gómez
Founder & CEO von Metlabs · Geprüft am 11. Oktober 2026
ERC-1822 mit dem Titel Universal Upgradeable Proxy Standard (UUPS), erstellt am 4. März 2019, hat den Status Stagnant. Der Proxy delegiert alle Aufrufe per delegatecall an die Implementierung und bleibt ein minimaler Forwarder, während jede Implementierung ihre eigenen Upgrade-Regeln definiert. Der Standard verlangt, dass jede Implementierung die Funktion proxiableUUID enthält, die als Kompatibilitätsprüfung dient: Vor einem Upgrade wird geprüft, ob die neue Implementierung denselben UUPS-Storage-Slot verwendet, damit der Proxy nach einem inkompatiblen Upgrade nicht blockiert zurückbleibt. Die Upgrade-Funktion wird über den Proxy auf der Implementierung aufgerufen.
Der Vergleich mit dem Transparent Proxy verdeutlicht das Design. Beide lösen die Kollision von Funktionsselektoren, aber auf unterschiedlichen Wegen. Der Transparent Proxy hält die Upgrade-Logik im Proxy und routet je nach Aufrufer, Admin oder Nutzer, was jeden Aufruf verteuert und den Proxy vergrößert. UUPS verlagert diese Logik in die Implementierung: kleinerer, günstigerer und wiederverwendbarer Proxy, mit der Einschränkung, dass die Aktualisierbarkeit verloren geht, wenn eine Implementierung ohne Upgrade-Funktion deployt wird.
Sowohl UUPS als auch der Transparent Proxy nutzen EIP-1967 als Standard für Storage-Slots: deterministische, kollisionsresistente Speicherorte für die Adressen von Implementierung und Admin, damit die Implementierungsvariable nicht mit dem Storage der Logik kollidiert. Die Referenzimplementierung der Branche ist UUPSUpgradeable.sol von OpenZeppelin, die proxiableUUID und die Autorisierungskontrolle des Upgrades enthält.
Auch bekannt als
- ERC1822
- Universal Upgradeable Proxy Standard (UUPS)





