Rule Description KPI
no-throw Discourage use of “throw” statement for error flagging security
no-tx-origin Discourage use of “tx.origin” global variable security
enforce-explicit-visibility Encourage user to explicitly specify visibility of function security
no-block-members Discourage use of members “blockhash” & “timestamp” (and alias “now”) of “block” global variable List of members to warn against [“blockhash”, “timestamp”] security
no-call-value Discourage use of .call.value()() security
no-assign-params Disallow assigning to function parameters security
no-fixed Disallow fixed point types security
no-inline-assembly Discourage use of inline assembly security
no-low-level-calls Discourage the use of low-level functions – call(), callcode() & delegatecall() List of functions to warn against [“call”, “callcode”, “delegatecall”] security
no-modify-for-iter-var Discourage user to modify a for loop iteration counting variable in the loop body security
no-send Discourage the use of unsafe method “send” security
no-sha3 Encourage use of “keccak256()” over “sha3()” function security
no-unreachable-code Disallow unreachable code security