So far, we have talked about creating a basic ICO contract. The crowdsale contract can also have additional features such as a sale duration or limiting the number of tokens sold. This helps in further automating the crowdsale process for efficient distribution.
In this recipe, you will learn to limit the tokens sold and the time in which a sale can happen. We will extend the crowdsale contract created in the previous recipe to add these features.