Openclaw向けOpenZeppelin を使用した安全なスマートコントラクトの開発

監査済みの OpenZeppelin セキュリティパターンとトークン標準をブロックチェーンプロジェクトに統合するための、AI エージェント専用のスキルです。

samledger67-dotcom
v98.0.1
Mar 17, 2026
0
933
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install develop-secure-contracts

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って develop-secure-contracts をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

OpenZeppelin を使用した安全なスマートコントラクトの開発 とは?

このスキルにより、AI コーディングエージェントは OpenZeppelin Contracts ライブラリを活用して、堅牢で安全な分散型アプリケーションを構築できます。ライブラリ優先のアプローチに焦点を当てており、開発者がエラーの発生しやすいカスタムロジックを作成するのではなく、実戦でテストされた ERC20、ERC721、および高度なアクセス制御システムの実装を使用することを保証します。これらの Openclaw Skills をワークフローに組み込むことで、スマートコントラクトが Solidity、Cairo、Stylus、Stellar を含む複数のエコシステムにわたって業界のベストプラクティスに準拠していることを保証できます。

このスキルは、実際のライブラリソースコードからのパターン発見を優先し、エージェントがインストールされた依存関係バージョンの特定の要件を理解できるようにします。この方法論により、ライブラリのセキュリティアップデートやアーキテクチャの変更が生成または変更されたコードに正しく反映されることが保証され、本番グレードのブロックチェーン開発に不可欠なツールとなります。

OpenZeppelin を使用した安全なスマートコントラクトの開発 のユースケース

  • 代替可能な資産のための ERC20 や NFT のための ERC721/ERC1155 などの標準トークンの実装。
  • 一般的な脆弱性を防ぐための ReentrancyGuard、Pausable、Ownable などのセキュリティプリミティブの追加。
  • Governor コントラクトやタイムロックを含む、複雑なガバナンスフレームワークの構成。
  • セキュアなアカウントコンポーネントを使用したアカウント抽象化とマルチシグ機能の有効化。
  • Openclaw Skills を使用したモジュール式ライブラリ統合による、既存のコントラクトへの新機能のアップグレード。

OpenZeppelin を使用した安全なスマートコントラクトの開発 の仕組み

  1. エージェントはプロジェクトのグローバル検索を実行し、既存のコントラクトと現在のライブラリの依存関係を特定します。
  2. プロジェクトディレクトリ(node_modules、lib、cargo cache など)内の、インストールされた OpenZeppelin ソースコードを特定します。
  3. エージェントはライブラリのソースとドキュメントを分析し、必要なインポート、継承、ストレージ変数などの正しい統合パターンを特定します。
  4. MCP ジェネレーターツールが利用可能な場合、エージェントはそれらを使用して比較ベースラインを作成し、必要なコードの差分を確認します。
  5. エージェントは、ユーザーのリクエストを満たすために必要な最小限の変更セットを抽出します。
  6. 最後に、精密編集ツールを使用して、ユーザーのカスタムビジネスロジックを維持しながら、既存のコントラクトファイルに更新を直接適用します。

OpenZeppelin を使用した安全なスマートコントラクトの開発 のセットアップ

Openclaw Skills のセットアップ内でこのスキルを効果的に活用するには、プロジェクトに OpenZeppelin ライブラリがインストールされていることを確認してください。Hardhat または Foundry を使用する Solidity プロジェクトの場合は、以下を実行します:

npm install @openzeppelin/contracts
# OR
forge install OpenZeppelin/openzeppelin-contracts

Cairo (Starknet) または Stylus (Arbitrum) プロジェクトの場合は、Scarb.toml または Cargo.toml ファイルに適切な OpenZeppelin 依存関係が含まれていることを確認してください。エージェントは、ソースベースのパターン発見を実行するために、これらの依存関係ディレクトリへの読み取りアクセス権を必要とします。

OpenZeppelin を使用した安全なスマートコントラクトの開発 のデータスキーマとタクソノミー

このスキルは、以下のメタデータとファイルタクソノミーに基づいて技術分析を整理します:

データカテゴリ 対象ファイル タクソノミーの詳細
ソースコントラクト .sol, .cairo, .rs 既存のロジックとインポート構造を分析。
依存関係ソース node_modules/, lib/, target/ ライブラリコンポーネント定義を見つけるための走査。
MCP ツール Schema JSON RPC / ツール定義 pausable や upgradeable などの利用可能な機能トグルの検査。
ドキュメント NatSpec, ドキュメントコメント 仮想関数や統合フックを特定するためのパース。

OpenZeppelin を使用した安全なスマートコントラクトの開発 の高度な機能

  • 既存の監査済みコンポーネントの使用を強制することで冗長なコードを防止する、ライブラリ優先の意思決定エンジン。
  • Ethereum、Starknet、Arbitrum、Stellar 開発環境をカバーするクロスエコシステムサポート。
  • ローカルソースコードを直接読み取ることで、異なるライブラリバージョンに適応する自動パターン発見。
  • 高忠実度なコード修正を保証するための、生成・比較・適用ワークフローのための MCP ジェネレーターとの統合。
  • アクセス制御と関数オーバーライドの競合を解決するための、継承ツリーの深い分析。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*