·upgrade-stylus-contracts
!

upgrade-stylus-contracts

Aggiorna i contratti intelligenti Stylus utilizzando i modelli proxy OpenZeppelin su Arbitrum. Utilizzare quando gli utenti devono: (1) rendere aggiornabili i contratti Stylus Rust con proxy UUPS o Beacon, (2) comprendere i meccanismi proxy specifici di Stylus (logic_flag, riattivazione WASM), (3) integrare UUPSUpgradeable con il controllo degli accessi, (4) garantire la compatibilità di archiviazione tra gli aggiornamenti o (5) testare i percorsi di aggiornamento per i contratti Stylus.

44Installazioni·5Tendenza·@openzeppelin

Installazione

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

Come installare upgrade-stylus-contracts

Installa rapidamente la skill AI upgrade-stylus-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-stylus-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.

Stylus contracts run on Arbitrum as WebAssembly (WASM) programs alongside the EVM. They share the same state trie, storage model, and account system as Solidity contracts. Because of this, EVM proxy patterns work identically for Stylus — a Solidity proxy can delegate to a Stylus implementation and vice versa.

| Proxy mechanism | Same — delegatecall to implementation contract | delegatecall to implementation contract | | Storage layout | #[storage] fields map to the same EVM slots as equivalent Solidity structs | Sequential slot allocation per Solidity rules | | EIP standards | ERC-1967 storage slots, ERC-1822 proxiable UUID | Same |

| Context detection | logicflag boolean in a unique storage slot (no immutable support) | address(this) stored as immutable | | Initialization | Two-step: constructor sets logicflag, then setversion() via proxy | Constructor + initializer via proxy |

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-stylus-contracts
Categoria
!Sicurezza
Verificato
Prima apparizione
2026-03-06
Aggiornato
2026-03-10

Browse more skills from openzeppelin/openzeppelin-skills

Risposte rapide

Che cos'è upgrade-stylus-contracts?

Aggiorna i contratti intelligenti Stylus utilizzando i modelli proxy OpenZeppelin su Arbitrum. Utilizzare quando gli utenti devono: (1) rendere aggiornabili i contratti Stylus Rust con proxy UUPS o Beacon, (2) comprendere i meccanismi proxy specifici di Stylus (logic_flag, riattivazione WASM), (3) integrare UUPSUpgradeable con il controllo degli accessi, (4) garantire la compatibilità di archiviazione tra gli aggiornamenti o (5) testare i percorsi di aggiornamento per i contratti Stylus. Fonte: openzeppelin/openzeppelin-skills.

Come installo upgrade-stylus-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-stylus-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