技能 defi-protocol-templates
📦

defi-protocol-templates

安全

使用生产级模板构建 DeFi 协议

也可从以下获取: wshobson

构建 DeFi 应用程序需要安全、经过实战检验的智能合约模式。此技能提供用于质押、AMM、治理、借贷和闪电贷的生产就绪 Solidity 模板。

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“defi-protocol-templates”。 为我的 ERC20 代币创建质押奖励合约

预期结果:

生成一个完整的 StakingRewards 合约,包含 stake()、withdraw()、getReward() 和 exit() 函数,使用 OpenZeppelin 的 ReentrancyGuard 进行安全防护。

正在使用“defi-protocol-templates”。 构建用于代币兑换的 AMM

预期结果:

提供一个 SimpleAMM 合约,具有流动性管理、常量乘积定价和带费用收集的兑换功能。

安全审计

安全
v1 • 2/24/2026

Static analyzer produced false positives by misidentifying Solidity smart contract code as malicious scripts. All flagged patterns (require statements, C2 keywords, crypto algorithms) are standard DeFi/smart contract constructs. The skill contains educational Solidity templates only with no code execution, network access, or filesystem operations. Safe for publication.

1
已扫描文件
469
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
100
安全
100
规范符合性

你能构建什么

DeFi 创业公司 MVP

快速原型化质押平台或 AMM 用于测试和投资者演示

教育学习

学习质押、治理和流动性池的生产就绪模式

协议集成

为现有代币项目添加质押或治理功能

试试这些提示

基础质押合约
创建一个质押合约,用户可以质押 ERC20 代币并随时间获得奖励。包括 stake、withdraw 和 claim reward 函数。
具有流动性池的 AMM
生成一个自动化做市商合约,包含 addLiquidity、removeLiquidity 和 swap 函数。包括常量乘积公式和 0.3% 费用。
治理代币系统
创建一个具有投票功能的治理代币和一个用于提案创建、投票和执行的 governor 合约。
闪电贷提供者
实现一个具有费用机制的闪电贷合约,以及一个在回调中执行套利逻辑的 receiver 合约。

最佳实践

  • 始终使用 OpenZeppelin 库来获取标准 ERC20 和安全模式
  • 在所有更改状态的函数上实施重入保护
  • 在部署前进行充分的单元测试并考虑专业审计

避免

  • 将未经审计的合约部署到具有真实价值的主网
  • 使用过时的 Solidity 版本或不安全的模式
  • 忽视频繁调用函数的 gas 优化

常见问题

这些模板可用于生产环境吗?
模板遵循最佳实践,但在用真实资金进行生产部署前需要安全审计和测试。
我应该使用哪个 Solidity 版本?
模板使用 Solidity ^0.8.0,其中包含内置的溢出保护。根据您的项目需求进行调整。
我需要 OpenZeppelin 合约吗?
是的,通过 npm 安装 OpenZeppelin 合约:npm install @openzeppelin/contracts 以便导入正常工作。
我可以修改这些模板吗?
是的,模板采用 MIT 许可。根据您的特定用例和代币经济进行定制。
我应该使用什么测试框架?
常见选择包括使用 Waffle 的 Hardhat、用于 gas 优化的 Foundry 或用于全面测试的 Truffle。
我如何为这些合约添加可升级性?
考虑使用 OpenZeppelin Upgradeable 合约和代理模式。这增加了复杂性,应仔细评估。

开发者详情

文件结构

📄 SKILL.md