·upgrade-stylus-contracts
!

upgrade-stylus-contracts

使用 Arbitrum 上的 OpenZeppelin 代理模式升級 Stylus 智能合約。當使用者需要:(1) 使 Stylus Rust 合約可透過 UUPS 或 Beacon 代理進行升級,(2) 使 Stylus Rust 合約可透過 UUPS 或 Beacon 代理進行升級,(2) 了解 Stylus 特定的代理機制(logic_flag、WASM 重新激活),(3) 將 UUPSUpgradeable 與訪問控制集成,(4) 確保升級過程中的存儲合約兼容性,或 (5) 測試路徑的更新路徑。

44安裝·5熱度·@openzeppelin

安裝

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

如何安裝 upgrade-stylus-contracts

透過命令列快速安裝 upgrade-stylus-contracts AI 技能到你的開發環境

  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。

SKILL.md

查看原文

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?

使用 Arbitrum 上的 OpenZeppelin 代理模式升級 Stylus 智能合約。當使用者需要:(1) 使 Stylus Rust 合約可透過 UUPS 或 Beacon 代理進行升級,(2) 使 Stylus Rust 合約可透過 UUPS 或 Beacon 代理進行升級,(2) 了解 Stylus 特定的代理機制(logic_flag、WASM 重新激活),(3) 將 UUPSUpgradeable 與訪問控制集成,(4) 確保升級過程中的存儲合約兼容性,或 (5) 測試路徑的更新路徑。 來源: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 中使用

這個 Skill 的原始碼在哪?

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