Repolode
OpenZeppelin

OpenZeppelin/contracts-wizard

OpenZeppelin Contractsのコンポーネントを使い、Solidity、Cairo、Stellar、Stylusなどのスマートコントラクトを生成するインタラクティブなWebアプリ。

スター
295
フォーク
188
未解決の Issue
47
最終コミット
24 時間前

これは何?

Contracts Wizardは、OpenZeppelin Contractsのコンポーネントを組み合わせてスマートコントラクトを作成するWebアプリです。コントラクトの種類やパラメーター、機能を選ぶと、対応するソースコードが生成されます。生成されたコードは、そのままコンパイル・デプロイしたり、独自のロジックを追加したりできます。

Webインターフェースに加えて、スクリプトやAIエージェントからコントラクトを生成できるCLIとMCPサーバー、独自のアプリケーション内でコードを生成するためのTypeScript APIも提供しています。Solidity、Cairo、Stellar、Stylus、Uniswap hooksに対応したジェネレーターを利用できます。また、埋め込み用のscriptタグを使えば、タブや言語をあらかじめ選択した状態で、他のサイトにウィザードを設置できます。

主な機能

  • 01OpenZeppelinのコンポーネントから、Solidity、Cairo、Stellar、Stylus、Uniswap hooks向けのコントラクトを生成します。
  • 02コントラクトの種類、パラメーター、機能を選べるWeb UIを提供します。
  • 03コマンドラインからコントラクトを生成できるCLIを提供します。
  • 04AIエージェントがコントラクトを生成できるMCPサーバーを提供します。
  • 05プログラムからコードを生成するためのTypeScript APIを備えています。
  • 06scriptタグを使って、他のWebサイトに埋め込めます。

ユースケース

  • 標準的な機能を備えたERC20、ERC721などのトークンコントラクトを手早く作成する。
  • カスタマイズして使うスマートコントラクトのたたき台を生成する。
  • AIコーディングエージェントに、監査済みライブラリを基盤としたコントラクトコードを生成させる。
  • dAppやドキュメントサイトにコントラクトビルダーを埋め込む。

クイックスタート

  1. 1

    ブラウザーでWebアプリを開く

  2. 2

    Solidityジェネレーターのパッケージをnpmからインストールする

  3. 3

    コマンドラインで生成するにはCLIパッケージを使う

使う前に知っておきたいこと

  • READMEにはローカルで実行する単一のコマンドが記載されていません。クイックスタートでは、ホストされたWebアプリまたは個別のパッケージを利用します。

トピック

よくある質問

contracts-wizard とは?
OpenZeppelin Contractsのコンポーネントを使い、Solidity、Cairo、Stellar、Stylusなどのスマートコントラクトを生成するインタラクティブなWebアプリ。 Contracts Wizardは、OpenZeppelin Contractsのコンポーネントを組み合わせてスマートコントラクトを作成するWebアプリです。コントラクトの種類やパラメーター、機能を選ぶと、対応するソースコードが生成されます。生成されたコードは、そのままコンパイル・デプロイしたり、独自のロジックを追加したりできます。
contracts-wizard は無料で使えますか?ライセンスは?
contracts-wizard は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
contracts-wizard は今もメンテナンスされていますか?
活発にメンテナンス中。contracts-wizard の最終コミットは 2026年11月6日 です。
contracts-wizard は何に使えますか?
標準的な機能を備えたERC20、ERC721などのトークンコントラクトを手早く作成する。 カスタマイズして使うスマートコントラクトのたたき台を生成する。 AIコーディングエージェントに、監査済みライブラリを基盤としたコントラクトコードを生成させる。 dAppやドキュメントサイトにコントラクトビルダーを埋め込む。
contracts-wizard のインストール方法は?
ブラウザーでWebアプリを開く Solidityジェネレーターのパッケージをnpmからインストールする コマンドラインで生成するにはCLIパッケージを使う
contracts-wizard はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/OpenZeppelin/contracts-wizard

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト