# AI+Web3实战营日志 #5 | 完成合约开发 **Published by:** [Keegan小钢](https://paragraph.com/@keeganlee/) **Published on:** 2025-09-23 **URL:** https://paragraph.com/@keeganlee/ai-web3-5 ## Content 这是我的 AI + Web3 实战营的第五篇研发日志,前四篇如下: https://mp.weixin.qq.com/s?__biz=MzA5OTI1NDE0Mw==&mid=2652495285&idx=1&sn=49acd14afddf10e8bd0e0813f07f90a0&scene=21#wechat_redirect https://mp.weixin.qq.com/s?__biz=MzA5OTI1NDE0Mw==&mid=2652495299&idx=1&sn=bf08bcdf92558408615ca17c097f46ba&scene=21#wechat_redirect https://mp.weixin.qq.com/s/P2M7DE1enBZYD3zw1Z4jhA https://mp.weixin.qq.com/s/GntcgQPP35XSJOWqbw9Oqw另外,关于 AI + Web3 实战营的相关介绍则有如下几篇文章: https://mp.weixin.qq.com/s?__biz=MzA5OTI1NDE0Mw==&mid=2652495268&idx=1&sn=c226a51bc06d180858a41fa9becbf752&scene=21#wechat_redirect https://mp.weixin.qq.com/s?__biz=MzA5OTI1NDE0Mw==&mid=2652495273&idx=1&sn=628a703d76cc808a0484f576234f2c7a&scene=21#wechat_redirect https://mp.weixin.qq.com/s?__biz=MzA5OTI1NDE0Mw==&mid=2652495279&idx=1&sn=4369256be0f5ad49989242a35eab3a04&scene=21#wechat_redirect从开营到现在,我们保持着几乎每天晚上 8 点开始的节奏,每次不到两个小时,中间只休息了一天。累计 11 个小时,我们就完成了第一阶段的目标——MVP 合约开发。 这在过去是难以想象的:同样的工作,至少需要半个月。我去年独自开发这个产品时,就整整花了半个月。而如今借助 AI Coding,我们第一次切身感受到——研发效率正在发生范式转变。 下面就对这个阶段性的成果和一些关键设计做一个总结。阶段性成果这一阶段,我们已经完成了 BlockETF 系统 MVP 版本的四个核心合约:BlockETFCore 合约:ETF 核心合约,负责份额铸造、赎回和权重调整ETFRouterV1 合约:用户入口,支持用 USDT 一键申购/赎回ETFRebalancerV1 合约:基础再平衡逻辑,利用闪电贷机制调整组合PriceOracle 合约:价格预言机,集成 Chainlink这四个模块拼在一起,标志着一个最小可运行的链上 ETF 已经成型。系统架构图┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │ 用户钱包 │ │ ETFRouterV1 │ │ BlockETFCore │ │ - USDT │◄─►│ - 用户入口 │◄─►│ - 份额/资产管理│ │ - ETF Shares │ │ - USDT兑换 │ │ - 权重调整 │ └───────────────┘ └───────────────┘ └───────────────┘ ▲ │ ┌───────────────┐ ┌───────────────┐ │ PriceOracle │ │ RebalancerV1 │ │ - Chainlink │ │ - 闪贷再平衡 │ │ - 价格聚合 │ │ - 自动执行 │ └───────────────┘ └───────────────┘ │ ▼ ┌───────────────────────────────────┐ │ DeFi协议层 │ │ PancakeSwap V2/V3, Chainlink etc. │ └───────────────────────────────────┘ 核心工作流程申购流程:用户把 USDT 存入 Router → Router 兑换底层资产 → Core 铸造 ETF → 用户获得份额。 赎回流程:用户交回 ETF → Core 销毁份额 → Router 将底层资产换回 USDT → 用户收到资金。 再平衡流程:Rebalancer 发现权重偏离 → 触发闪电贷 → 卖出超配、买入欠配 → 归还资产 → 权重恢复。 这三个流程拼起来,就是一个完整的 ETF 运转闭环。合约亮点与设计思路BlockETFCore:ETF 的心脏负责份额铸造与赎回,支持权重管理。MVP 阶段只做简单的权重调整,未来可扩展为资产替换/新增。ERC20 份额代币:可在任意平台流通权重精度:万分之一(0.01%)级别安全机制:重入保护、暂停、权限控制ETFRouterV1:用户入口用户只需持有 USDT,就能完成申购/赎回,不必自己管理复杂的资产组合。简化体验:一键操作智能路由:在 V2/V3 间选择最佳路径滑点保护:避免因 MEV 或流动性问题造成损失ETFRebalancerV1:自动再平衡通过闪电贷机制,从 Core 临时借出资产,在一次交易中完成“卖出超配 → 买入欠配 → 归还资产”。零外部资金:无需额外注入流动性原子化操作:保证过程安全不可逆转冷却机制:避免频繁再平衡,降低成本PriceOracle:系统的眼睛彻底简化为纯 Chainlink 方案,确保价格数据可靠。价格时效性检查:超过 1 小时自动报错精度统一:全部转换为 18 位小数独立接口文件:保持代码清晰技术实现亮点闪贷再平衡机制:利用 Core 自身资产完成组合调整,无需外部资金,安全且高效。智能路由系统:根据不同资产自动选择 V2 或 V3,平衡交易费用和流动性。精确权重管理:支持 0.01% 的权重调整,确保总和始终等于 100%。总结与展望这一阶段,我们用 11 小时完成了一个链上 ETF 的最小闭环原型:用户可以用 USDT 申购和赎回,系统能自动保持资产比例,还能从 Chainlink 获取价格。 下一步,我们将重点放在:单元测试和集成测试前端交互页面Gas 优化与安全机制完善BlockETF 的 MVP 已经跑起来了。真正令人兴奋的是:这背后意味着一种新的研发方式正在成型——AI 辅助,让开发周期被彻底重塑。 ## Publication Information - [Keegan小钢](https://paragraph.com/@keeganlee/): Publication homepage - [All Posts](https://paragraph.com/@keeganlee/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@keeganlee): Subscribe to updates - [Twitter](https://twitter.com/KKeeganLee): Follow on Twitter