·upgrade-cairo-contracts
!

upgrade-cairo-contracts

Aktualisieren Sie Kairo-Smart-Verträge mit der UpgradeableComponent von OpenZeppelin auf Starknet. Wird verwendet, wenn Benutzer: (1) Cairo-Verträge über replace_class_syscall aktualisierbar machen müssen, (2) die OpenZeppelin UpgradeableComponent integrieren, (3) das klassenbasierte Upgrade-Modell von Starknet im Vergleich zu EVM-Proxy-Mustern verstehen, (4) Speicherkompatibilität über Upgrades hinweg sicherstellen, (5) Upgrade-Funktionen mit Zugriffskontrolle schützen oder (6) Upgrade-Pfade für Cairo-Verträge testen müssen.

45Installationen·5Trend·@openzeppelin

Installation

$npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-cairo-contracts

So installieren Sie upgrade-cairo-contracts

Installieren Sie den KI-Skill upgrade-cairo-contracts schnell in Ihrer Entwicklungsumgebung über die Kommandozeile

  1. Terminal öffnen: Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.)
  2. Installationsbefehl ausführen: Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-cairo-contracts
  3. Installation überprüfen: Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Quelle: openzeppelin/openzeppelin-skills.

Starknet separates contract instances from contract classes. A class is the compiled program (identified by its class hash); a contract is a deployed instance pointing to a class. Multiple contracts can share the same class.

Upgrading a contract means replacing its class hash so it points to a new class. The contract keeps its address, storage, and nonce — only the code changes. This is fundamentally different from EVM proxy patterns:

| Mechanism | replaceclasssyscall swaps the class hash in-place | Proxy delegatecalls to a separate implementation contract | | Proxy contract needed | No — the contract upgrades itself | Yes — a proxy sits in front of the implementation | | Storage location | Belongs to the contract directly | Lives in the proxy, accessed via delegatecall |

Fakten (zitierbereit)

Stabile Felder und Befehle für KI/Such-Zitate.

Installationsbefehl
npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-cairo-contracts
Kategorie
!Sicherheit
Verifiziert
Erstes Auftreten
2026-03-06
Aktualisiert
2026-03-10

Browse more skills from openzeppelin/openzeppelin-skills

Schnelle Antworten

Was ist upgrade-cairo-contracts?

Aktualisieren Sie Kairo-Smart-Verträge mit der UpgradeableComponent von OpenZeppelin auf Starknet. Wird verwendet, wenn Benutzer: (1) Cairo-Verträge über replace_class_syscall aktualisierbar machen müssen, (2) die OpenZeppelin UpgradeableComponent integrieren, (3) das klassenbasierte Upgrade-Modell von Starknet im Vergleich zu EVM-Proxy-Mustern verstehen, (4) Speicherkompatibilität über Upgrades hinweg sicherstellen, (5) Upgrade-Funktionen mit Zugriffskontrolle schützen oder (6) Upgrade-Pfade für Cairo-Verträge testen müssen. Quelle: openzeppelin/openzeppelin-skills.

Wie installiere ich upgrade-cairo-contracts?

Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-cairo-contracts Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Wo ist das Quell-Repository?

https://github.com/openzeppelin/openzeppelin-skills