Solidity Best Practice Lock Your Compiler Version Always Multiply Before Divide Don't Name Local & State Variable Same Keep your contract simple Priority Should Be Security over Gas Avoid Unbounded Loops Don't Trust User Input Check Effect & Then Interaction Use Reentrancy Guard Pull over Push Authors @nayanchoudhary31