Check list of Vulnerabilities in Smart contracts
1) Solidity Version
Using a single solidity version in the suite of smart contracts.
2) Unlocked Pragma
The unlocked pragma can bring the risk of having different versions during testing and deployment. Hence don't use ^ in the version, better to loc...
ravikiran-web3.hashnode.dev8 min read