Uniswap 有两个核心的项目:
用于代管 Uniswap 的财产
用于与 Uniswap 开展互动
uniswap-v2-core 项目
这一项目中的编码一般不容易被客户立即调用,只是被 uniswap-v2-periphery 项目中的路由器合约调用,由于路由器合约的插口更友善。
合约:UniswapV2Factory.sol
核心方法:
createPair:用于建立一个交易对。接受2个 token 的详细地址做为主要参数,随后调用选编方法 create2 建立 pair,以后 调用 IUniswapV2Pair 的 initialize 方法复位 pair。建立取得成功后传出 PairCreated 事情。