> For the complete documentation index, see [llms.txt](https://docs.rei.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rei.network/developer/system-contracts/config.md).

# 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
