OpenZeppelin 合约生成向导

OpenZeppelin/contracts-wizard
分类Web
作者Community
星标902
定价Free

简介

OpenZeppelin/contracts-wizard 是一个将行业标准智能合约模板能力引入 AI 助手的 MCP 服务。它改变了以往通过手动复制粘贴代码的低效方式,让 AI 能够直接调用 OpenZeppelin 的官方模板库,根据你的需求快速生成符合安全规范的 Solidity 等多语言合约。对于 Web3 开发者而言,它将 AI 的生成能力与经过审计的工业级模板相结合,极大降低了合约编写的上手难度,并有效规避了 AI 随机生成代码带来的安全隐患。

核心亮点

  • 直接调用官方模板,生成工业级安全合约
  • 支持多语言输出,适配主流智能合约环境
  • 消除手动复制,实现 AI 驱动的自动化开发
  • 将审计标准模板与 AI 生成能力深度结合

完整文档

OpenZeppelin Contracts Wizard![Solidity NPM Package](https://www.npmjs.com/package/@openzeppelin/wizard)

![Cairo NPM Package](https://www.npmjs.com/package/@openzeppelin/wizard-cairo) ![Stellar NPM Package](https://www.npmjs.com/package/@openzeppelin/wizard-stellar) ![Stylus NPM Package](https://www.npmjs.com/package/@openzeppelin/wizard-stylus) ![Uniswap Hooks NPM Package](https://www.npmjs.com/package/@openzeppelin/wizard-uniswap-hooks) ![Contracts CLI NPM Package](https://www.npmjs.com/package/@openzeppelin/contracts-cli) ![Contracts MCP NPM Package](https://www.npmjs.com/package/@openzeppelin/contracts-mcp) ![Netlify Status](https://app.netlify.com/sites/openzeppelin-contracts-wizard/deploys)Contracts Wizard 是一个 Web 应用程序,用于通过 OpenZeppelin Contracts 的组件交互式地构建合约。选择您想要的合约类型,设置参数和所需功能,Wizard 将生成所有必要的代码。生成的代码可直接编译并部署,也可以作为起点,通过添加特定于应用程序的逻辑进行进一步定制。

![](https://wizard.openzeppelin.com)

Usage

在 https://wizard.openzeppelin.com 使用 Contracts Wizard

CLI

通过命令行生成合约。请参阅 CLI package

MCP Servers

允许 AI agent 生成合约。本地安装请参阅 MCP package,托管版本请参阅 OpenZeppelin MCP Servers

TypeScript API

在您自己的应用程序中通过编程方式生成合约。

查看每种智能合约语言的 API 文档:




Embedding

要在您的网站上嵌入 Contracts Wizard,请先包含 script 标签:

html
<script async src="https://wizard.openzeppelin.com/build/embed.js"></script>
然后在 body 中你希望加载 Contracts Wizard 的位置放置 <oz-wizard></oz-wizard>

你可以通过 data-tab 属性聚焦于特定标签页,例如 <oz-wizard data-tab="ERC721"></oz-wizard>

对于 Solidity 以外的语言,请使用 data-lang 属性,例如:<oz-wizard data-lang="cairo"></oz-wizard>

Contributing

我们欢迎社区的贡献!你可以通过以下方式参与:

1. Fork 仓库
2. 创建你的 feature 分支
3. Commit 你的更改
4. Push 到该分支
5. 创建 Pull Request

如果你在寻找合适的切入点,可以在 这里 寻找 good first issue,或者 提交 issue 来报告 bug 或提出功能请求。

你可以在我们的 Contributing 指南中找到更多详情。

License

本项目采用 GNU Affero General Public License v3.0 许可 - 详情请参阅 LICENSE 文件。