Solhint

Solhint

Community Analyzer
Avoid to use .call.value()() SOLHINT-W1036
Security
Major

Avoid to use .call.value()().

Avoid to use low level calls SOLHINT-W1037
Security
Major

Avoid to use low level calls.

Compiler version must satisfy a semver requirement SOLHINT-W1043
Security
Critical

Compiler version must satisfy a semver requirement.

Explicitly mark visibility in function SOLHINT-W1044
Security
Major

Explicitly mark visibility in function.

Explicitly mark all external contracts as trusted or untrusted SOLHINT-W1045
Security
Major

Explicitly mark all external contracts as trusted or untrusted.

Avoid multiple calls of send method in single transaction SOLHINT-W1046
Security
Major

Avoid multiple calls of send method in single transaction.

Fallback function must be simple SOLHINT-W1047
Security
Major

Fallback function must be simple.

Do not rely on block.blockhash. Miners can influence its value SOLHINT-W1049
Security
Major

Do not rely on block.blockhash. Miners can influence its value.

Use keccak256 instead of deprecated sha3 SOLHINT-W1038
Security
Major

Use keccak256 instead of deprecated sha3.

Use selfdestruct instead of deprecated suicide SOLHINT-W1039
Security
Major

Use selfdestruct instead of deprecated suicide.

throw is deprecated, avoid to use it SOLHINT-W1040
Security
Major

throw is deprecated, avoid to use it.

Avoid to use tx.origin SOLHINT-W1041
Security
Major

Avoid to use tx.origin.

Check result of send call SOLHINT-W1042
Security
Major

Check result of send call.

Avoid to use inline assembly. It is acceptable only in rare cases SOLHINT-W1048
Security
Major

Avoid to use inline assembly. It is acceptable only in rare cases.

Avoid making time-based decisions in your business logic SOLHINT-W1050
Security
Major

Avoid making time-based decisions in your business logic.

Possible reentrancy vulnerabilities. Avoid state changes after transfer SOLHINT-W1051
Security
Major

Possible reentrancy vulnerabilities. Avoid state changes after transfer.

Explicitly mark visibility of state SOLHINT-W1052
Security
Major

Explicitly mark visibility of state.