# IJoeFactory

Interface to interact with Joe V1 Factory

## PairCreated

```solidity
event PairCreated(address token0, address token1, address pair, uint256)
```

## feeTo

```solidity
function feeTo() external view returns (address)
```

## feeToSetter

```solidity
function feeToSetter() external view returns (address)
```

## migrator

```solidity
function migrator() external view returns (address)
```

## getPair

```solidity
function getPair(address tokenA, address tokenB) external view returns (address pair)
```

## allPairs

```solidity
function allPairs(uint256) external view returns (address pair)
```

## allPairsLength

```solidity
function allPairsLength() external view returns (uint256)
```

## createPair

```solidity
function createPair(address tokenA, address tokenB) external returns (address pair)
```

## setFeeTo

```solidity
function setFeeTo(address) external
```

## setFeeToSetter

```solidity
function setFeeToSetter(address) external
```

## setMigrator

```solidity
function setMigrator(address) external
```
