I am working in a project with an ERC20 token generated with Solidity 0.4 (but for the moment, all the tokens are in the owner's address). Community already knows this token address, and knows that it will be distributed soon.
Now, we have to develop some Smart Contracts where the ERC20 token is used. As the ERC20 token is in Solidity 0.4, it forces us to develop the new Smart Contracts in Solidity 0.4 too.
I think that is a too old Solidity version for late 2021, and could lead to community distrust, but launching a new token in Solidity 0.8 could also lead to community distrust.
What do you think it is a better approach?
Burn the Solidity 0.4 ERC20 tokens (send them to 0x address), and deploy a new ERC20 token in Solidity 0.8, to be able to develop Solidity 0.8 new Smart Contracts.
Keep the Solidity 0.4 ERC20 token and develop new Smart Contracts in Solidity 0.4.