# Config

Config contract for mainnet. In REI Network, system contracts can be updated through hard forks, and DAO logic will be added in the futhure.

## Contents

## Functions

### stakeManager

No description

**Declaration:**

```solidity
  function stakeManager(
  ) external returns (address)
```

**Modifiers:** No modifiers

### systemCaller

No description

**Declaration:**

```solidity
  function systemCaller(
  ) external returns (address)
```

**Modifiers:** No modifiers

### unstakePool

No description

**Declaration:**

```solidity
  function unstakePool(
  ) external returns (address)
```

**Modifiers:** No modifiers

### validatorRewardPool

No description

**Declaration:**

```solidity
  function validatorRewardPool(
  ) external returns (address)
```

**Modifiers:** No modifiers

### fee

No description

**Declaration:**

```solidity
  function fee(
  ) external returns (address)
```

**Modifiers:** No modifiers

### freeFee

No description

**Declaration:**

```solidity
  function freeFee(
  ) external returns (address)
```

**Modifiers:** No modifiers

### feePool

No description

**Declaration:**

```solidity
  function feePool(
  ) external returns (address)
```

**Modifiers:** No modifiers

### router

No description

**Declaration:**

```solidity
  function router(
  ) external returns (address)
```

**Modifiers:** No modifiers

### contractFee

No description

**Declaration:**

```solidity
  function contractFee(
  ) external returns (address)
```

**Modifiers:** No modifiers

### unstakeDelay

No description

**Declaration:**

```solidity
  function unstakeDelay(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### withdrawDelay

No description

**Declaration:**

```solidity
  function withdrawDelay(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### dailyFee

No description

**Declaration:**

```solidity
  function dailyFee(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### dailyFreeFee

No description

**Declaration:**

```solidity
  function dailyFreeFee(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### userFreeFeeLimit

No description

**Declaration:**

```solidity
  function userFreeFeeLimit(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### feeRecoverInterval

No description

**Declaration:**

```solidity
  function feeRecoverInterval(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### freeFeeRecoverInterval

No description

**Declaration:**

```solidity
  function freeFeeRecoverInterval(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### feePoolLiquidateInterval

No description

**Declaration:**

```solidity
  function feePoolLiquidateInterval(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### minIndexVotingPower

No description

**Declaration:**

```solidity
  function minIndexVotingPower(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### setCommissionRateInterval

No description

**Declaration:**

```solidity
  function setCommissionRateInterval(
  ) external returns (uint256)
```

**Modifiers:** No modifiers

### minerRewardFactor

No description

**Declaration:**

```solidity
  function minerRewardFactor(
  ) external returns (uint8)
```

**Modifiers:** No modifiers

### getFactorByReason

No description

**Declaration:**

```solidity
  function getFactorByReason(
  ) external returns (uint8)
```

**Modifiers:** No modifiers
