適用於 Openclaw 的 使用 OpenZeppelin 開發安全的智能合約

一項專為 AI 代理設計的技能,用於將經過審計的 OpenZeppelin 安全模式和代幣標準集成到區塊鏈項目中。

samledger67-dotcom
v98.0.1
Mar 17, 2026
0
933
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

精選*