·upgrade-solidity-contracts
!

upgrade-solidity-contracts

OpenZeppelin プロキシ パターンを使用して Solidity スマート コントラクトをアップグレードします。ユーザーが以下を行う必要がある場合に使用します: (1) UUPS、Transparent、または Beacon プロキシを使用してコントラクトをアップグレード可能にする、(2) コンストラクターの代わりにイニシャライザーを作成する、(3) Hardhat または Foundry アップグレード プラグインを使用する、(4) ストレージ レイアウト ルールと ERC-7201 名前空間ストレージを理解する、(5) アップグレードの安全性を検証する、(6) プロキシの展開とアップグレードを管理する、または (7) OpenZeppelin Contracts メジャー バージョン間のアップグレード制限を理解する。

61インストール·8トレンド·@openzeppelin

インストール

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

upgrade-solidity-contracts のインストール方法

コマンドラインで upgrade-solidity-contracts AI スキルを開発環境にすばやくインストール

  1. ターミナルを開く: ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます
  2. インストールコマンドを実行: このコマンドをコピーして実行します: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-solidity-contracts
  3. インストールを確認: インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソース: openzeppelin/openzeppelin-skills。

| Pattern | Upgrade logic lives in | Best for |

| UUPS (UUPSUpgradeable) | Implementation contract (override authorizeUpgrade) | Most projects — lighter proxy, lower deploy gas | | Transparent | Separate ProxyAdmin contract | When admin/user call separation is critical — admin cannot accidentally call implementation functions |

| Beacon | Shared beacon contract | Multiple proxies sharing one implementation — upgrading the beacon atomically upgrades all proxies |

OpenZeppelin プロキシ パターンを使用して Solidity スマート コントラクトをアップグレードします。ユーザーが以下を行う必要がある場合に使用します: (1) UUPS、Transparent、または Beacon プロキシを使用してコントラクトをアップグレード可能にする、(2) コンストラクターの代わりにイニシャライザーを作成する、(3) Hardhat または Foundry アップグレード プラグインを使用する、(4) ストレージ レイアウト ルールと ERC-7201 名前空間ストレージを理解する、(5) アップグレードの安全性を検証する、(6) プロキシの展開とアップグレードを管理する、または (7) OpenZeppelin Contracts メジャー バージョン間のアップグレード制限を理解する。 ソース: openzeppelin/openzeppelin-skills。

引用可能な情報

AI/検索での引用用の安定したフィールドとコマンド。

インストールコマンド
npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-solidity-contracts
カテゴリ
!セキュリティ
認証済み
初回登録
2026-03-06
更新日
2026-03-10

Browse more skills from openzeppelin/openzeppelin-skills

クイックアンサー

upgrade-solidity-contracts とは?

OpenZeppelin プロキシ パターンを使用して Solidity スマート コントラクトをアップグレードします。ユーザーが以下を行う必要がある場合に使用します: (1) UUPS、Transparent、または Beacon プロキシを使用してコントラクトをアップグレード可能にする、(2) コンストラクターの代わりにイニシャライザーを作成する、(3) Hardhat または Foundry アップグレード プラグインを使用する、(4) ストレージ レイアウト ルールと ERC-7201 名前空間ストレージを理解する、(5) アップグレードの安全性を検証する、(6) プロキシの展開とアップグレードを管理する、または (7) OpenZeppelin Contracts メジャー バージョン間のアップグレード制限を理解する。 ソース: openzeppelin/openzeppelin-skills。

upgrade-solidity-contracts のインストール方法は?

ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-solidity-contracts インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソースリポジトリはどこですか?

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