·upgrade-stylus-contracts
!

upgrade-stylus-contracts

Обновите смарт-контракты Stylus, используя шаблоны прокси OpenZeppelin на Arbitrum. Используйте, когда пользователям необходимо: (1) сделать контракты Stylus Rust обновляемыми с помощью UUPS или прокси-серверов Beacon, (2) понять механику прокси-сервера, специфичную для Stylus (logic_flag, реактивация WASM), (3) интегрировать UUPSUpgradeable с контролем доступа, (4) обеспечить совместимость хранилищ при обновлениях или (5) протестировать пути обновления для контрактов Stylus.

44Установки·5Тренд·@openzeppelin

Установка

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

Как установить upgrade-stylus-contracts

Быстро установите AI-навык upgrade-stylus-contracts в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: 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 |

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts
Категория
!Безопасность
Проверено
Впервые замечено
2026-03-06
Обновлено
2026-03-10

Browse more skills from openzeppelin/openzeppelin-skills

Короткие ответы

Что такое upgrade-stylus-contracts?

Обновите смарт-контракты Stylus, используя шаблоны прокси OpenZeppelin на Arbitrum. Используйте, когда пользователям необходимо: (1) сделать контракты Stylus Rust обновляемыми с помощью UUPS или прокси-серверов Beacon, (2) понять механику прокси-сервера, специфичную для Stylus (logic_flag, реактивация WASM), (3) интегрировать UUPSUpgradeable с контролем доступа, (4) обеспечить совместимость хранилищ при обновлениях или (5) протестировать пути обновления для контрактов Stylus. Источник: openzeppelin/openzeppelin-skills.

Как установить upgrade-stylus-contracts?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

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