# Fixed Supply Token Smart Contract

### Address

### Init functions

```
function getInitData(
        string calldata _name,
        string calldata _symbol,
        address _owner,
        uint256 _initialSupply
    )
        external pure returns (bytes memory _data)
```

| Parameter       | Description                          |
| --------------- | ------------------------------------ |
| \_name          | Token name.                          |
| \_symbol        | Token symbol.                        |
| \_owner         | Contract owner.                      |
| \_initialSupply | Amount of tokens minted on creation. |

Collects init data and returns them in encoded format.

```
function initToken(bytes calldata _data) public override
```

Takes encoded data, decodes them and calls main init function.

```
function initToken(
    string memory _name, 
    string memory _symbol, 
    address _owner, 
    uint256 _initialSupply
) 
    public override
```

Initializes ERC20 token with name and symbol and mints token supply to the callers address.
