> 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/abstracttoken.md).

# AbstractToken

> Implementation of the {IERC20} interface.

## Contents

## Globals

| Var      | Type             |
| -------- | ---------------- |
| name     | string           |
| symbol   | string           |
| decimals | uint8            |
| config   | contract IConfig |

## Functions

### constructor

No description

**Declaration:**

```solidity
  function constructor(
  ) public
```

**Modifiers:** No modifiers

### totalSupply

No description

**Declaration:**

```solidity
  function totalSupply(
  ) public returns (uint256)
```

**Modifiers:** No modifiers

### balanceOf

No description

**Declaration:**

```solidity
  function balanceOf(
  ) public returns (uint256)
```

**Modifiers:** No modifiers

### transfer

No description

**Declaration:**

```solidity
  function transfer(
  ) public returns (bool)
```

**Modifiers:** No modifiers

### allowance

No description

**Declaration:**

```solidity
  function allowance(
  ) public returns (uint256)
```

**Modifiers:** No modifiers

### approve

No description

**Declaration:**

```solidity
  function approve(
  ) public returns (bool)
```

**Modifiers:** No modifiers

### transferFrom

No description

**Declaration:**

```solidity
  function transferFrom(
  ) public returns (bool)
```

**Modifiers:** No modifiers
