I have a pretty standard OpenZeppelin crowdsale. Now the issue is that I want to be able to use one crowdsale contract with multiple (~100) different ERC20 tokens.
Ideally I want to put the crowdsale contract on the chain and then add ERC20 tokens to it over the next few months. I don't want to release a new crowdsale contract for each token because it'll be expensive.
Is there a way to convert the Crowdsale contract into one that can handle multiple tokens? Does one exist already?