用途:该技能用于实现常见去中心化金融(DeFi)协议,提供质押、AMM、治理、借贷与闪电贷等生产就绪模板。适用场景包括构建带奖励分配的质押平台、实现自动做市商协议、创建治理代币系统、开发借贷协议、集成闪电贷功能以及搭建收益农场平台。
主要能力:资料中给出了质押合约模板,包含 IERC20 质押与奖励代币、按秒计算的 rewardRate、rewardPerToken 与 earned 计算、stake/withdraw/getReward/exit 方法,并继承 ReentrancyGuard 与 Ownable。还给出了简单 AMM 模板,实现双代币储备、流动性添加与移除、份额铸造与销毁,以及按 x*y=k 与 0.3% 手续费(997/1000)计算的 swap。
使用方式:两个模板均为 Solidity 合约,solidity 版本为 ^0.8.0,依赖 OpenZeppelin 的 IERC20、ReentrancyGuard、Ownable 等导入。质押合约通过构造函数传入质押代币与奖励代币地址;AMM 通过构造函数传入 token0 与 token1 地址。资料提到更多详细模板与示例位于 references/details.md,可查阅该文件获取完整模式库。
限制:资料未提供完整的治理、借贷、闪电贷模板代码,仅说明这些主题在范围内;未说明收费、价格、平台支持情况或部署步骤。示例代码为教学/起点性质,未说明是否经过审计或适用于主网生产环境。