·upgrade-solidity-contracts
!

upgrade-solidity-contracts

Aggiorna i contratti intelligenti Solidity utilizzando i modelli proxy OpenZeppelin. Da utilizzare quando gli utenti devono: (1) rendere i contratti aggiornabili con proxy UUPS, Transparent o Beacon, (2) scrivere inizializzatori anziché costruttori, (3) utilizzare i plug-in di aggiornamento Hardhat o Foundry, (4) comprendere le regole del layout di archiviazione e l'archiviazione con spazio dei nomi ERC-7201, (5) convalidare la sicurezza dell'aggiornamento, (6) gestire distribuzioni e aggiornamenti dei proxy o (7) comprendere le restrizioni di aggiornamento tra le versioni principali di OpenZeppelin Contracts.

64Installazioni·9Tendenza·@openzeppelin

Installazione

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

Come installare upgrade-solidity-contracts

Installa rapidamente la skill AI upgrade-solidity-contracts nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-solidity-contracts
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Fonte: openzeppelin/openzeppelin-skills.

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

Aggiorna i contratti intelligenti Solidity utilizzando i modelli proxy OpenZeppelin. Da utilizzare quando gli utenti devono: (1) rendere i contratti aggiornabili con proxy UUPS, Transparent o Beacon, (2) scrivere inizializzatori anziché costruttori, (3) utilizzare i plug-in di aggiornamento Hardhat o Foundry, (4) comprendere le regole del layout di archiviazione e l'archiviazione con spazio dei nomi ERC-7201, (5) convalidare la sicurezza dell'aggiornamento, (6) gestire distribuzioni e aggiornamenti dei proxy o (7) comprendere le restrizioni di aggiornamento tra le versioni principali di OpenZeppelin Contracts. Fonte: openzeppelin/openzeppelin-skills.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-solidity-contracts
Categoria
!Sicurezza
Verificato
Prima apparizione
2026-03-06
Aggiornato
2026-03-11

Browse more skills from openzeppelin/openzeppelin-skills

Risposte rapide

Che cos'è upgrade-solidity-contracts?

Aggiorna i contratti intelligenti Solidity utilizzando i modelli proxy OpenZeppelin. Da utilizzare quando gli utenti devono: (1) rendere i contratti aggiornabili con proxy UUPS, Transparent o Beacon, (2) scrivere inizializzatori anziché costruttori, (3) utilizzare i plug-in di aggiornamento Hardhat o Foundry, (4) comprendere le regole del layout di archiviazione e l'archiviazione con spazio dei nomi ERC-7201, (5) convalidare la sicurezza dell'aggiornamento, (6) gestire distribuzioni e aggiornamenti dei proxy o (7) comprendere le restrizioni di aggiornamento tra le versioni principali di OpenZeppelin Contracts. Fonte: openzeppelin/openzeppelin-skills.

Come installo upgrade-solidity-contracts?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-solidity-contracts Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

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