Solidity 高级实战
30章 · 从底层到DeFi全栈
风格 · 轻松进阶
01
Solidity与EVM底层原理
EVM架构、存储布局、ABI编码解码、合约部署与调用底层机制
02
高级数据类型与内存管理
引用类型内存布局、storage/memory/calldata差异与最佳实践
03
Gas优化核心策略
变量打包、短路优化、循环优化、存储读写、事件替代存储
04
汇编语言(Yul)与内联汇编
Yul语法、内联汇编场景、Gas优化与高级功能实现
05
合约安全与漏洞分析
重入、整数溢出、访问控制、闪电贷等经典漏洞原理与防御
06
高级设计模式
代理模式、钻石模式、工厂模式、拉取支付、冻结模式
07
EIP与ERC标准深度解析
ERC-20/721/1155/4626/2535 核心实现与扩展
08
DeFi合约开发
AMM机制、借贷协议、收益聚合器、闪电贷实战
09
Layer2与跨链桥合约
Optimistic Rollup、ZK Rollup、跨链消息、Merkle证明
10
Foundry高级框架
单元测试、模糊测试、不变性测试、Gas报告与调试
11
Hardhat高级插件与脚本
插件生态、自定义任务、多环境部署、前端交互脚本
12
合约升级与数据迁移
可升级合约存储冲突、数据迁移、OpenZeppelin升级插件
13
链上随机数生成
VRF、区块哈希局限、提交-揭示、分布式随机数
14
时间锁与治理合约
时间锁实现、DAO框架、Compound/OpenZeppelin Governor
15
多签钱包与账户抽象
Gnosis Safe、ERC-4337、社交恢复钱包
16
NFT高级开发
链上元数据、动态NFT、碎片化、版税ERC-2981
17
预言机与链下数据
Chainlink喂价、去中心化预言机、链下计算与ZK
18
MEV与矿工可提取价值
MEV原理、Flashbots、三明治攻击、时间戳操纵防御
19
形式化验证与符号执行
Certora、Mythril、Slither、不变量检查与路径探索
20
Gas代币与EIP-1559
Gas代币原理、EIP-1559机制、Gas市场波动优化
21
合约测试高级技巧
Fork测试、EVM模拟、事件测试、Gas快照、覆盖率
22
事件与日志优化
事件经济性、主题与数据权衡、链下索引
23
合约部署与验证策略
CREATE2、确定性部署、合约验证与源码公证
24
EVM操作码深度解析
常用操作码Gas成本、堆栈/内存/存储/调用操作
25
合约间调用与消息传递
call/delegatecall/staticcall、返回值、重入锁
26
数学库与定点数运算
ABDKMath64x64、PRBMath、溢出安全、DeFi定点数
27
合约代码混淆与反编译
保护合约逻辑、反编译工具、混淆局限性
28
链上数据分析与事件索引
The Graph、Dune Analytics、自定义索引器
29
合约审计方法论
审计流程、检查项、自动化工具链、报告撰写
30
综合实战:完整DeFi协议
从设计、编码、测试、审计到部署全流程