·upgrade-stylus-contracts
!

upgrade-stylus-contracts

Actualice los contratos inteligentes de Stylus utilizando patrones de proxy OpenZeppelin en Arbitrum. Úselo cuando los usuarios necesiten: (1) hacer que los contratos de Stylus Rust sean actualizables con UUPS o proxies Beacon, (2) comprender la mecánica del proxy específico de Stylus (logic_flag, reactivación WASM), (3) integrar UUPSUpgradeable con control de acceso, (4) garantizar la compatibilidad del almacenamiento entre actualizaciones o (5) probar rutas de actualización para contratos de Stylus.

44Instalaciones·5Tendencia·@openzeppelin

Instalación

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

Cómo instalar upgrade-stylus-contracts

Instala rápidamente el skill de IA upgrade-stylus-contracts en tu entorno de desarrollo mediante línea de comandos

  1. Abrir Terminal: Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.)
  2. Ejecutar comando de instalación: Copia y ejecuta este comando: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts
  3. Verificar instalación: Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code, Cursor u OpenClaw

Fuente: openzeppelin/openzeppelin-skills.

SKILL.md

Ver original

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 |

Datos (listos para citar)

Campos y comandos estables para citas de IA/búsqueda.

Comando de instalación
npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts
Categoría
!Seguridad
Verificado
Primera vez visto
2026-03-06
Actualizado
2026-03-10

Browse more skills from openzeppelin/openzeppelin-skills

Respuestas rápidas

¿Qué es upgrade-stylus-contracts?

Actualice los contratos inteligentes de Stylus utilizando patrones de proxy OpenZeppelin en Arbitrum. Úselo cuando los usuarios necesiten: (1) hacer que los contratos de Stylus Rust sean actualizables con UUPS o proxies Beacon, (2) comprender la mecánica del proxy específico de Stylus (logic_flag, reactivación WASM), (3) integrar UUPSUpgradeable con control de acceso, (4) garantizar la compatibilidad del almacenamiento entre actualizaciones o (5) probar rutas de actualización para contratos de Stylus. Fuente: openzeppelin/openzeppelin-skills.

¿Cómo instalo upgrade-stylus-contracts?

Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code, Cursor u OpenClaw

¿Dónde está el repositorio de origen?

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