BalanceRedirectPresale - Presale can be extended indefinitely  Won't Fix
The `OPEN_ROLE` can indefinitely extend the Presale even after users contributed funds to it by adjusting the presale period. The period might be further manipulated to avoid that token trading in the MarketMaker is opened.\\n```\\nfunction setPeriod(uint64 \\_period) external auth(OPEN\\_ROLE) {\\n    \\_setPeriod(\\_period);\\n}\\n```\\n\\n```\\nfunction \\_setPeriod(uint64 \\_period) internal {\\n    require(\\_period > 0, ERROR\\_TIME\\_PERIOD\\_ZERO);\\n    require(openDate == 0 || openDate + \\_period > getTimestamp64(), ERROR\\_INVALID\\_TIME\\_PERIOD);\\n    period = \\_period;\\n}\\n```\\n
Do not allow to extend the presale after funds have been contributed to it or only allow period adjustments in `State.PENDING`.
```\\nfunction setPeriod(uint64 \\_period) external auth(OPEN\\_ROLE) {\\n    \\_setPeriod(\\_period);\\n}\\n```\\n