Repolode
OpenZeppelin

OpenZeppelin/contracts-wizard

基于 OpenZeppelin Contracts 组件,交互式生成 Solidity、Cairo 等多种语言智能合约代码的工具。

Star
295
Fork
188
未关闭 Issue
47
最近提交
昨天

这是什么?

Contracts Wizard 是一个基于 OpenZeppelin Contracts 组件的网页应用,用于交互式构建智能合约。用户选择合约类型、设置参数并勾选所需功能后,即可生成对应源代码,可直接编译部署,也可作为基础继续添加业务逻辑。

除网页界面外,项目还提供命令行工具和 MCP 服务,方便脚本和 AI 智能体调用生成合约,并提供 TypeScript API 用于在自己的应用中生成代码。目前支持 Solidity、Cairo、Stellar、Stylus 以及 Uniswap Hooks 等生成器。另外可通过脚本标签将向导嵌入其他网站,并指定默认标签页或语言。

核心功能

  • 01基于 OpenZeppelin 组件生成 Solidity、Cairo、Stellar、Stylus 及 Uniswap Hooks 合约。
  • 02提供网页界面,用于选择合约类型、参数和功能。
  • 03提供命令行工具,可在终端生成合约。
  • 04提供 MCP 服务,便于 AI 智能体生成合约。
  • 05提供 TypeScript API,支持以编程方式生成代码。
  • 06可通过脚本标签嵌入其他网站。

适用场景

  • 快速生成 ERC20、ERC721 等代币合约的标准骨架。
  • 为后续自定义开发提供智能合约起点。
  • 让 AI 编程智能体基于成熟组件库生成合约代码。
  • 在 dApp 或文档站点中嵌入合约生成器。

快速上手

  1. 1

    在浏览器中打开网页应用

  2. 2

    从 npm 安装 Solidity 生成器包

  3. 3

    使用 CLI 包从命令行生成合约

使用前须知

  • README 没有提供统一的本地运行命令;快速开始主要依赖托管的网页应用或单独的包。

标签

常见问题

contracts-wizard 是什么?
基于 OpenZeppelin Contracts 组件,交互式生成 Solidity、Cairo 等多种语言智能合约代码的工具。 Contracts Wizard 是一个基于 OpenZeppelin Contracts 组件的网页应用,用于交互式构建智能合约。用户选择合约类型、设置参数并勾选所需功能后,即可生成对应源代码,可直接编译部署,也可作为基础继续添加业务逻辑。
contracts-wizard 可以免费使用吗?用的什么许可证?
contracts-wizard 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
contracts-wizard 还在维护吗?
活跃维护中。contracts-wizard 最近一次提交是在 2026年11月6日。
contracts-wizard 适合用来做什么?
快速生成 ERC20、ERC721 等代币合约的标准骨架。 为后续自定义开发提供智能合约起点。 让 AI 编程智能体基于成熟组件库生成合约代码。 在 dApp 或文档站点中嵌入合约生成器。
contracts-wizard 怎么安装和运行?
在浏览器中打开网页应用 从 npm 安装 Solidity 生成器包 使用 CLI 包从命令行生成合约
在哪里获取 contracts-wizard?
源代码和安装说明在 GitHub 上:https://github.com/OpenZeppelin/contracts-wizard

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目