I want to start an ico on the ERC20 network. The ico will be available for three months for example. For that I have to write a smart contract. That is clear to me.
It is only not clear to me what happens when the ico has ended and then a couple of months later I want to sell the token completely publicly (for example, the coin can be sold on uniswap but also on an exchange). Do I have to write a new smart contract? Because ones you have deployed a smart contract, it can not be changed anymore.