mapping(address => mapping(address => address)) getPair
event PairCreated(address token0, address token1, address pair, uint256)
function allPairsLength() external view returns (uint256)
function setFeeTo(address _feeTo) external
function createPair(address _token0, address _token1) external returns (address _pair)