AI+Web3实战营日志 #5 | 完成合约开发

这是我的AI+Web3实战营的第五篇研发日志,前四篇如下:AI+Web3实战营日志1|开营AI+Web3实战营日志2|完成底层合约AI+Web3实战营日志3|Router合约AI+Web3实战营日志4|Rebalancer合约另外,关于AI+We

这是我的 AI + Web3 实战营的第五篇研发日志,前四篇如下:

AI+Web3实战营日志 #1|开营

AI+Web3实战营日志 #2 | 完成底层合约

AI+Web3实战营日志 #3 | Router合约

AI+Web3实战营日志 #4 | Rebalancer合约


另外,关于 AI + Web3 实战营的相关介绍则有如下几篇文章:

我要启动 AI + Web3 实战营了

再谈 AI+Web3 实战营:这到底能带给你什么?

AI+Web3实战营,9月15日正式开营


从开营到现在,我们保持着几乎每天晚上 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 获取价格。

下一步,我们将重点放在:

  1. 单元测试和集成测试
  2. 前端交互页面
  3. Gas 优化与安全机制完善

BlockETF 的 MVP 已经跑起来了。真正令人兴奋的是:这背后意味着一种新的研发方式正在成型——AI 辅助,让开发周期被彻底重塑。

  • 原创
  • 学分: 0
  • 分类: DeFi
  • 标签:
点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
Keegan小钢
Keegan小钢
0x9EF5...063c
公众号自媒体「Keegan小钢」,Web3从业者、培训讲师