# IERC20Metadata

Extension to IERC20 that includes token metadata

### Functions[​](https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/IERC20Metadata#functions) <a href="#functions" id="functions"></a>

#### name[​](https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/IERC20Metadata#name) <a href="#name" id="name"></a>

```solidity
  function name(
  ) external returns (string)
```

**Return Values:**[**​**](https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/IERC20Metadata#return-values)

| Type   | Description       |
| ------ | ----------------- |
| string | name of the token |

#### symbol[​](https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/IERC20Metadata#symbol) <a href="#symbol" id="symbol"></a>

```solidity
  function symbol(
  ) external returns (string)
```

**Return Values:**[**​**](https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/IERC20Metadata#return-values-1)

| Type   | Description         |
| ------ | ------------------- |
| string | symbol of the token |

#### decimals[​](https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/IERC20Metadata#decimals) <a href="#decimals" id="decimals"></a>

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

**Return Values:**[**​**](https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/IERC20Metadata#return-values-2)

| Type  | Description                            |
| ----- | -------------------------------------- |
| uint8 | number of decimal places the token has |
