这是我的 AI + Web3 实战营的第三篇研发日志,前两篇如下: AI+Web3实战营日志 #1|开营 AI+Web3实战营日志 #2 | 完成底层合约另外,关于 AI + Web3 实战营的相关介绍则有如下几篇文章: 我要启动 AI + Web3 实战营了 再谈 AI+Web3 实战营:这到底能带给你什么? AI+Web3实战营,9月15日正式开营背景上篇日志里我们完成了 BlockETFCore 底层合约,它能处理多资产按比例的申购赎回。问题是,这样的操作对普通用户来说太复杂了:要一次性准备好多种资产,并且还要按比例。 所以我们需要在 Core 合约之上,再搭建一个更友好的入口 —— Router 合约。它的目标很简单:让用户只用 单一资产(比如 USDT) 就能直接申购和赎回 ETF。为什么选择 Router 模式?一开始我们评估了几种方案:直接改 Core:会破坏架构的纯净性Wrapper 包装:逻辑变复杂,不利于长期维护Router 独立层:职责清晰,逻辑独立,可单独升级最终,我们选择了 Router 模式,它能保证 Core 保持干净,Router 负责对接用户体验...