链上 ETF、智能合约升级、流动性挖矿、DeFi 前端构建、DAO 治理……本文将带你拆解这门面向实战者的「Web3 开发必修课」,教你一步步把抽象的概念落地为可投产的链上 ETF 产品。阅读过程中,你可能随时冒出疑问,别担心,每个章节尾部都为你贴心准备了 FAQ。
项目亮点:既是 ETF,又是 DeFi“小宇宙”
一句话概括
「链上 ETF」是一个代表一篮子加密资产且可随时兑换的代币;而把它做进 DeFi 生态,就等于在一个产品里打包了 代币发行、兑换路由、再平衡、流动性挖矿、Staking、DAO 治理 等场景,天然是一套微缩版 DeFi 教科书。
- ERC20 ETF 代币:每一笔铸造都对应一组特定权重的组成代币。
- 多资产一键投资:用户可以仅用 ETH/USDC/USDT 等单一资产完成申购,Uniswap 自动完成路径拆分。
- 定时再平衡:通过 keeper 或链上触发器,自动调仓,始终保持目标权重。
- 流动性挖矿 + Staking:LP 做市即可共享 ETF 手续费并挖取治理 TOKEN。
DAO 接力:
- 前期多签托管合约权限
- 后期可平滑切换至链上投票治理
13 章精要课程总览
不需死记硬背,这是路线图而非 checklist。学完每一章,你都可以在本地或测试网跑通对应功能。
| 章 | 关键主题(核心关键词) | 你将亲手完成 |
|---|---|---|
| 1 | ERC721 NFT 门票 | 开票、前端列表、NFT 交易市场挂单 |
| 2 | ERC20 代币 | 固定供应 vs 可升级 vs Mock 代币对比 |
| 3 | 代币空投 | Airdrop 机制三套方案 & Gas 优化技巧 |
| 4 | ETF v1 | 最朴素的 1:1 铸造/赎回合约 |
| 5 | ETF v2 | 单资产申购、UniswapV3 路由接入 |
| 6 | ETF v3 | Rebalance 算法 + Chainlink Price Feed |
| 7 | ETF v4 | 流动性挖矿激励模型 |
| 8 | ETF v5 | 合约可升级架构(UUPS/Beacon/Proxy) |
| 9 | Staking | LP 质押挖矿 + 协议费分红 |
| 10 | Keeper 自动化 | Go 自实现 vs Chainlink Automation 实战 |
| 11 | 多签钱包 | Gnosis Safe 权限替代、签名脚本 |
| 12 | 投票治理 | GovernorBravo + Snapshot 一体流程 |
| 13 | 部署上线 | Foundry 流水线、前端 Next.js+Wagmi、后端 Subgraph |
技术栈全景图
- 合约:Solidity 0.8.x,可升级使用 OpenZeppelin + Foundry 测试
- 前端:React + Next.js + Wagmi + Viem,支持 WalletConnect & MetaMask
- 索引:Subgraph(The Graph)实时监听 ETF 铸造/赎回事件
- DevOps:Hardhat Tasks + GitHub Actions 自动化部署 + Foundry Script 回滚测试
- 预言机:Chainlink Price Feed & Chainlink Automation
- 多签:Gnosis Safe 5/n 权限模型
学习顺序建议:2 条路径随你挑
- 全栈冲刺型(每 3 天 2 节直播):
课程节奏快,适合已有 Hardhat/Foudry 使用经验的开发者。 - 稳扎稳打型(每周 1 节直播 + 章节作业):
代码 review + 1v1 答疑,侧重代码风格与测试覆盖率。
小贴士
购买 NFT 门票后,你可以随时兑换试听一节直播。
👉 点此体验真正的链上 ETF 交互 Demo,30 秒完成一次申购!
FAQ:你最关心的 5 个问题
Q1 完全没有 DeFi 基础可以学吗?
A:必须先把前置「WTF Academy Solidity 101/102」过一遍。只要掌握 ERC20/ERC721 接口和 Remix 部署,就能跟上直播。
Q2 预售 NFT 只能使用 ETH 支付吗?
A:支持 ETH、USDC、USDT 三种支付,均通过 Uniswap V3 路由自动换票,Gas 流畅。
Q3 学完能找到 Web3 工作吗?
A:课程最终交付物是代码、前端、测试、文档全链路,可直接放进作品集。过往三期学员中,75% 在毕业两个月内签约全职 Web3 岗位。
Q4 课程提供代币经济学模板吗?
A:第 2、7 章会分别提供「固定供应/通胀型/变利率」三套 Excel 模板和对应的 Solidity 实现,随拿随改。
Q5 版权问题?克隆后能直接商用吗?
A:项目采用 MIT 协议,允许二次商业化。出于发动机精神,欢迎在 GitHub 提交 PR 一起迭代,持续共享社区。
阶梯式难度剖析:从极简原型到生产级代码
- v1:一图胜千言
铸造逻辑仅用amountIn > 0进行一次兑换,无滑点保护。 - v2:单资产入场
引入exactInputMultihop路径计算,前端实时估算最大产出,手续费拉高 30% 以上。 - v3:自动 Rebalance
off-chain keeper 每 6 小时检查权重偏差 >5% 即触发 rebalance;Gas 大战期间切换 Chainlink Automation 保障稳定性。 - v4:流动性挖矿
100% 线性释放挖矿补贴,用户不锁定 LP 仍可获得手续费,TVL 跃升 3 倍。 - v5:可升级合约
通过 UUPS 代理,把_beforeTokenTransfer注入税收或 KPI 计算模块,产品迭代不再动原合约地址。
NFT 门票权益延伸
许多同学误以为门票 NFT 只值 200U 的“学费”,其实它是一份 成长型权益:
- 后续新课程均可 原价抵扣(下一课时 300U 起)。
- 推荐机制分享即返 5%–50% 分佣,上不封顶。
- 早期持有者 Name Tag 徽章,未来DAO投票权重加成。
👉 立即抢鲜锁定 NFT 门票,享受每增加 1 名学员就+1U 的早鸟折扣!
快速 Checklist:学前 7 天你可以这么做
- ✅ 用 Remix 部署过一次 OpenZeppelin ERC20,了解
transfer与approve事件 - ✅ 用 Hardhat 运行过测试:
npx hardhat test --grep "mint" - ✅ 在 Goerli 成功 swap 过
ETH → WETH → USDC,体会滑点 & deadline 的坑 - ✅ fork mainnet 本地 Ganache,观察
console.log(balanceOf) - ✅ 能读懂 Subgraph 生成的
event MintETF查询示例 - ✅ 注册过一次 Snapshot vote,投过 1 次简易提案
完成 4 个任务即可跟上第一节直播的 Demo 节奏。
最后的话:生产级 vs 教程级
在教科书上,DApp = 合约 + 前端;在真实项目里,DApp = 合约 2(prod+test) + Hardhat 脚本 N + 前端 3(landing、voting、claim)+ keeper 2(自研/Chainlink)+ 审计票单 * ≥1。
学习真正的生产级流程,就是在不断踩坑、补坑、复盘、开源的循环里进化。 欢迎你带着好奇心与拼劲,一起把这堂课刷成你简历中最扎实的一条履历。
你已收到 Web3 的生产级门票
——现在,准备好把「链上 ETF」跑在主网了吗?