返回 MCP 目录
public公开dns本地运行

contracts-wizard

OpenZeppelin Contracts Wizard是一个交互式智能合约构建工具,允许用户通过选择合约类型、参数和功能来生成基于OpenZeppelin组件的合约代码。支持多种编程语言,并提供API和嵌入功能。

article

README

🚀 OpenZeppelin Contracts Wizard

OpenZeppelin Contracts Wizard 是一款网页应用程序,可让你通过 OpenZeppelin Contracts 中的组件交互式地构建合约。你只需选择所需的合约类型,设置参数和期望的功能,该向导就会生成所有必要的代码。生成的代码可直接编译和部署,也能作为起点,根据具体应用逻辑进一步定制。

Solidity NPM Package Cairo NPM Package Stellar NPM Package Stylus NPM Package Contracts MCP NPM Package Netlify Status

🚀 快速开始

OpenZeppelin Contracts Wizard 使用该合约向导。

✨ 主要特性

MCP 服务器

MCP 服务器允许 AI 代理使用与合约向导相同的选项生成智能合约。

TypeScript API

你可以使用程序化的 TypeScript API 从自己的应用程序中生成合约。 查看每种智能合约语言的 API 文档:

嵌入功能

要在你的网站上嵌入合约向导,首先包含脚本标签:

<script async src="https://wizard.openzeppelin.com/build/embed.js"></script>

然后在你希望合约向导加载的位置的主体中放置 <oz-wizard></oz-wizard>。 你可以选择使用 data-tab 属性指定特定的标签页,例如 <oz-wizard data-tab="ERC721"></oz-wizard>。 对于 Solidity 以外的语言,使用 data-lang 属性,例如 <oz-wizard data-lang="cairo"></oz-wizard>

🤝 贡献代码

我们欢迎社区贡献!你可以按照以下步骤参与:

  1. 分叉仓库
  2. 创建你的功能分支
  3. 提交你的更改
  4. 推送到该分支
  5. 创建拉取请求

如果你正在寻找一个好的起点,可以在这里找到合适的首个问题 here,或者 提交一个问题 进行错误报告或功能请求。 更多详细信息请参阅我们的 贡献指南

📄 许可证

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

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端