I am new to solidity and am trying to understand this openzeppelin crowdsale contract.
I am currently stuck on the
_deliverTokens function and unable to understand how this function works. As far as I understood, the
token here is actually referring to the ERC20 token but when it calls
token. transfer(), whose tokens its transferring? Does this mean that the crowdsale contract's address owns the tokens?