How to make an ERC-20 token and Crowdsale upgradeable?

Hi @PradhumnaPancholi,

If you are testing and deploying upgradeable contracts you can use OpenZeppelin Upgrades Plugins: https://docs.openzeppelin.com/upgrades-plugins/1.x/

There are step by step tutorials:


As for getting ready for launch: