Lock pragmas to 0.8.10
to ensure that contracts do not accidentally get deployed using the compiler version that might introduce bugs that affect the contract system negatively.
Every modifiers in smart contract(s) only validate data with require
statements.