·upgrade-stylus-contracts
!

upgrade-stylus-contracts

Arbitrum で OpenZeppelin プロキシ パターンを使用して Stylus スマート コントラクトをアップグレードします。ユーザーが次の必要がある場合に使用します: (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 のインストール方法

コマンドラインで 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。

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 固有のプロキシ メカニズム (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