Uniswap主要有三个核心合约:Router、Factory以及Pair合约。并使用了第三方合约WETH。
Router
包含Uniswap的所有核心逻辑。例如:添加币对、添加流动性、兑换、取消流动性等。
合约地址:
2.Factory合约
从这个命名,可以判断这是一个使用工厂模式的合约,功能是:创建币对,管理币对。
合约地址:
3.Pair合约
Pair合约顾名思义就是币对合约,Router调用Factory工厂创建币对。这里创建的币对就是初始化了一个Pair合约。
4.WETH
WETH全名是WrappedETH,是ERC20的ETH,和ETH主网的ETH是1:1兑换的,充值到WETH合约多少个ETH,就会获得等量的WETH。也可以随时调用提现函数把WETH换回ETH。