function EthereumV2Erc20Crowdsale(
            uint _startTime,
            uint _endTime,
            uint _hardCapTokens
    )
            FinalizableCrowdsale(_startTime, _endTime, _hardCapTokens * TOKEN_DECIMAL_MULTIPLIER, COLD_WALLET) {

        token.mint(TEAM_ADDRESS, TEAM_TOKENS);
        token.mint(BOUNTY_ADDRESS, BOUNTY_TOKENS);
        token.mint(PREICO_ADDRESS, PREICO_TOKENS);

        EthereumV2Erc20(token).addExcluded(TEAM_ADDRESS);
        EthereumV2Erc20(token).addExcluded(BOUNTY_ADDRESS);
        EthereumV2Erc20(token).addExcluded(PREICO_ADDRESS);

        EthereumV2Erc20RateProvider provider = new EthereumV2Erc20RateProvider();
        provider.transferOwnership(owner);
        rateProvider = provider;
    }