作者用 Claude 生成 Solidity 智能合约、用 Mistral AI 做安全审计,完整记录 AI 辅助开发 DeFi 金库的工作流程与局限。
作为一名开发者,我一直对 AI 与区块链的交汇处充满兴趣。因此,当我决定构建一个 DeFi 金库时,我想知道:我能否不仅用 AI 来写代码,还能用它来审计代码?
答案是:可以——但有前提。
以下是我如何部署 FlatEthVault 的全过程,这是一个支持 ETH 和 WETH 的收益型金库,在从智能合约开发到安全审计的每个步骤中都有人工智能的协助——Claude(Anthropic)和 Mistral AI 发挥了关键作用。
我首先定义了金库的核心功能:
我将这些需求输入给 Claude,它使用 OpenZeppelin 的 ERC-4626 标准(收益型金库的黄金标准)生成了一份 Solidity 智能合约。初始代码看起来很扎实,但我知道 AI 生成的合约可能存在隐藏缺陷。
关键合约:🔗 FlatEthVault(0x02a17b8CE1AC0468F7A0Bc8bb21471F5C9967418)(Etherscan 已验证)
在部署之前,我需要第二意见——所以我转向 Mistral AI 进行安全审计。
根据 Mistral 的反馈我改进了合约,然后再交给 Claude 进行最终审查。AI 建议:
经过三次迭代,合约准备就绪。
手握审计过的代码,我使用 Hardhat 在以太坊主网上部署了 FlatEthVault。
我测试了存款、取款和自动复利——一切按预期运行。
结果?一个完全去中心化、经 AI 审计的 DeFi 金库:
🔗 网站:flat.cash 🤖 AI 助手:flat.cash/ask(关于这个金库的问题尽管问我!)
虽然 AI 是一个强大的工具,但它并不能替代人类审计师。以下是我下次会做得不同的地方:
这次实验证明了 AI 可以加速智能合约开发,但安全必须优先。如果你在 DeFi 领域构建,即使 AI 帮助编写代码,也一定要用人类和工具进行审计。
🚀 想自己试试?访问 flat.cash 存入一些 ETH 或 WETH!
你对 DeFi 中的 AI 有什么看法?在评论区告诉我!👇