Code Review 是由 Rebase 社区组织的代码学习活动,通过小组学习的形式一起学习开源项目代码。通过 review 代码,可以深入了解一个项目;通过小组学习,大家可以一起互相激励学习、交流和进步。Happy Review!
-
项目介绍
-
代码框架梳理
-
核心模块代码梳理
领读时间控制在 1 个小时内
- 项目介绍建议不超过 20 分钟
- 代码讲解建议不超过 40 分钟
介绍项目时:
- 专注于这个项目,一定要把这个项目是如何工作的讲清楚
- 慎用公式,哪怕是很简单的公式。如果讲公式,一定要用几个实际的例子来说明,辅助理解
领读代码时:
- 总体原则是专注**和流程,而不是实现细节
- 专注于修改合约状态的那些方法,特别是与核心业务有关的
- 可以忽略的方法(或者简单提一下):
- 合约中的 view 方法
- 合约中的 event
- 合约中的变量
- 可以忽略的合约(或者简单提一下):
- erc20 合约及其变种
- 治理合约
- 合约 library
- staking 合约
这篇 FRAX 总结文章就是一个专注于核心**的例子: