Using a floating pragma (>=) might result in the contract being deployed with a version it was not tested with and might result in bugs that affect the contract system negatively. In addition, older compilers might be susceptible to some bugs.
A list of known compiler bugs and their severity can be found here: https://etherscan.io/solcbuginfo
Locking the pragma (deleting the >=) helps to ensure that contracts do not accidentally get deployed using an outdated compiler version or a version it was not tested with.
We recommend changing the solidity version pragma to the latest version to enforce the use of an up-to-date compiler.
[L-01] Floating pragma and inconsistent compiler version
pragma solidity >=0.8.7;
pragma solidity 0.8.13;
Using a floating pragma (>=) might result in the contract being deployed with a version it was not tested with and might result in bugs that affect the contract system negatively. In addition, older compilers might be susceptible to some bugs. A list of known compiler bugs and their severity can be found here: https://etherscan.io/solcbuginfo
Locking the pragma (deleting the >=) helps to ensure that contracts do not accidentally get deployed using an outdated compiler version or a version it was not tested with. We recommend changing the solidity version pragma to the latest version to enforce the use of an up-to-date compiler.