专栏介绍
Ethereum 智能合约开发课程大纲
Solidity 基础语法
- Ethereum 基础原理介绍
- Remix 初体验与使用
- Solidity 语言基础
- 💡合约文件结构
- -合约定义
- 💡数据类型
- 💡💡值类型
- 💡💡引用类型
- 💡循环分之控制
- 💡函数
- 💡事件
- 💡结构体和枚举
- 💡继承
- 💡抽象合约与接口
- 💡异常处理
Solidity 进阶
- 合约的 lib 库
- 跨合约调用方式
- 底层调用 call、delegatecall 以及 Multicall
- create2 底层原理与实现机制
- ABI 编解码和生成 bindings
- 函数选择器
- 合约删除
- ETH 的收发
- 合约的升级方式
- Solidity 内联汇编
- Solidity 内存布局
- OZ 代码库讲解
EVM 字节码,开发工具和基础实战
- 深入理解 EVM 字节码
- 以太坊的交易类型
- 开发工具
- 💡深入理解 hardhat 的使用
- 💡深入理解 foundry 的使用
- 💡常用的 RPC 节点服务商
- 基础实战
- 💡发行自己的第一个代币
- 💡使用智能合约编写 Merkle Tree
- 💡链上链下结合的去中心化随机数
- 💡代币锁和时间锁
- 💡Hash 数字游戏
- 💡开发自己的 NFT 平台
合约事件监听器和进阶实战
- 合约事件监听器
- 💡基于 TheGraph 开发合约事件监听器
- 💡Golang 监听合约事件项目实战
- 进阶实战一
- 💡核心 DEFI 协议分析
- 💡💡Uniswap 各种版本协议讲解
- 💡💡Compound 协议讲解
- 💡💡Dydx 协议
- 💡新型质押协议
- 💡💡LSD
- 💡💡EigenLayer
- 💡💡LinkLayer
进阶实战二
- 跨链桥
- 💡L1<->L2 官方桥
- 💡第三方快速跨链桥
- 预言机
- 💡价格预言价
- 💡L2 Gas 预言机
智能合约钱包实战
- 智能合约钱包
- Gnosis safe 多签钱包
- 抽象账户钱包(AA 钱包)
合约审计与 MEV
- 合约审计工具
- 合约审计中常见的问题和修复方案
- MEV 和交易抢跑