🧪 ERC20 代币开发详解

📚 30 章 · 从零到实战
代币标准的意义 · ERC20历史与背景 · 核心接口定义
Remix IDE · MetaMask钱包 · 测试网络获取测试币
合约结构 · 状态变量与函数 · 修饰符 · 事件
totalSupply · balanceOf · transfer · transferFrom · approve · allowance
从零编写最简单ERC20合约,包含所有必需函数
mint · burn · 权限控制 (Ownable模式)
固定供应量 · 可增发 (Capped) · 通缩机制 (每笔交易销毁1%)
Pausable合约 · 紧急停止转账 · 恢复转账
Snapshots机制 · 查询历史余额 · 治理投票应用
Permit (EIP-2612) · 无Gas费授权 · 离线签名授权
ERC20Burnable · ERC20Capped · ERC20Pausable · ERC20Snapshot
ERC777与ERC20区别 · 操作符概念 · 向后兼容
代币化金库标准 · 收益聚合器 · 存款与取款逻辑
DAO投票 · 委托投票 · 治理权重计算
线性释放 (Vesting) · 悬崖释放 (Cliff) · 时间锁合约
跨链原理 · 锁定-铸造模式 · 销毁-解锁模式
重入攻击 · 整数溢出 · 权限漏洞 · 前端攻击
存储布局优化 · 事件优化 · 循环优化 · 库函数
Foundry框架 · 单元测试 · 集成测试 · 模糊测试
Hardhat部署 · 验证合约 (Etherscan) · 设置代理合约
透明代理 · UUPS代理 · 信标代理
name · symbol · decimals · 代币图标 · 描述信息
买卖税 · 反射机制 · 自动做市 (AMM) 集成
反MEV · 反夹子 · 交易限速 · 黑名单
Gnosis Safe集成 · 多签操作流程 · 时间锁结合
KYC/AML集成 · 白名单机制 · 地域限制
公平启动 · 预售 · IDO · 流动性挖矿
通胀模型 · 通缩模型 · 质押模型 · 回购模型
USDT · UNI · LINK 等知名代币合约分析
ERC20演进 · 账户抽象 (ERC4337) · 模块化代币