第五章 实战项目开发
本章用三个常见协议组件检验前面的语言、权限和测试能力。重点不是复制标准实现,而是理解标准解决了什么问题,以及每个扩展能力会带来怎样的安全和维护成本。
实战项目
- ERC20: 角色权限、暂停机制与 EIP-2612 Permit
- NFT: 铸造权限、元数据、版税与转移边界
- 最小 AMM: 流动性、定价、滑点和手续费
完成标准
每个项目至少应包含正常路径、权限失败、边界输入和关键不变量测试。部署前还应记录管理员、升级能力和紧急暂停等信任假设。
本章内容
📄️ 0x01:ERC20代币合约
实现一个现代化 ERC20 合约,包含角色权限、暂停和 EIP-2612 Permit 能力。
📄️ 0x02:NFT 合约
实现一个带版税与角色权限的 NFT 合约,并了解 NFT 在 2026 年的实用化方向。
📄️ 0x03:Dex
从零实现一个最小 AMM 池,并理解 Uniswap v4 的最新架构思路。