这是我在「AI+Web3学习交流群」发起《7 天 AI + Web3 起步挑战》后的第 4 天,前 3 天的分享可跳转以下链接前往查看:
今天 Day 4 的目标是:有一个 能通过编译 / 测试网部署的合约。
我今天提供的参考 Prompt 是这样的:
你是一个资深 Solidity 工程师。
请基于以下产品功能,帮我生成一个「最简单但能跑」的智能合约。
要求:
- Solidity ^0.8.x
- 不做复杂优化
- 只实现最核心逻辑
- 适合部署到测试网
功能描述:
【粘贴你的核心功能】
因为我前面几天已经陆续生成了 PRD_v1 和 TAD_v1 文档, 因此,我给 AI 的 Prompt 最后还加了一句:
你可以参考当前目录下的 PRD_v1 和 TAD_v1 文档。
有了这一句,它会去查看文档,这样就会有更好的上下文,那实现出来的智能合约就会更加符合需求。
我将 Prompt 同时喂给了 Claude Code 和 Gemini,两者都分别帮我写出了 BlockInvoice.sol 合约文件。
通过对比,发现 Claude Code 写出的合约质量更高。于是,我就采用了 Claude Code 的版本。然后,又再让 Claude Code 帮我创建 foundry 项目,同时帮我编写了部署脚本。
最后,我将合约部署到了 BSC Testnet,以下就是合约地址:
0xEa77813eA1C580C5E1cEa535D89203bb2712beE3
![图片[1]-《7 天 AI + Web3 起步挑战》:Day 4-AI Express News](https://www.aiexpress.news/wp-content/uploads/2025/12/20251223000748370-1766419668-8fa6a99f3d8a0533d4f0225e566251be-scaled.png)
需要补充一点,我让 Claude Code 帮我创建并编写部署脚本的时候,它还顺便帮我设计并实现了 14 个测试用例,全都顺利通过了测试。这一点挺赞。
期间还有其他的一些细节就不展开了。
最后,我想再给大家分享发在了群里的一些观点:
![图片[2]-《7 天 AI + Web3 起步挑战》:Day 4-AI Express News](https://www.aiexpress.news/wp-content/uploads/2025/12/20251223000750114-1766419670-74490da69633daa7a2c515eedc6d36b5.png)
关于这个话题,后面有时间我再单独写篇文章专门聊吧。
原文链接:https://mp.weixin.qq.com/s/JLGSlzAvBRkMebJWV9suRQ
















暂无评论内容