适用于 Openclaw 的 使用 OpenZeppelin 开发安全的智能合约

一项专为 AI 代理设计的技能,用于将经过审计的 OpenZeppelin 安全模式和代币标准集成到区块链项目中。

samledger67-dotcom
v98.0.1
2026年3月17日
0
959
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 相关技能

METADATA

Github Stars: 0
forks: 0

精选*