前言
上篇我们主要讲了 UniswapV2 整体分为了哪些项目,并重点讲解了 uniswap-v2-core 的核心代码实现。这篇我们来看看 uniswap-v2-periphery。
uniswap-v2-periphery
periphery 项目的结构很简单,如下:
-
UniswapV2Migrator.sol:迁移合约,从 V1 迁移到 V2 的合约
-
UniswapV2Router01.sol:路由合约 01 版本
-
UniswapV2Router02.sol:路由合约 02 版本,相比 01 版本主要增加了几个支持交税费用的函数
-
interfaces:接口都统一放在该目录下
-
libraries:存放用到的几个库文件
-
test