|
|
|
@ -48,20 +48,20 @@ By default, all the checks are run. Use --detect-_name-of-check_ to run one chec |
|
|
|
|
|
|
|
|
|
Num | Check | What it Detects | Impact | Confidence |
|
|
|
|
--- | --- | --- | --- | --- |
|
|
|
|
1 | `suicidal`| Suicidal functions | High | High |
|
|
|
|
2 | `uninitialized-state`| Uninitialized state variables | High | High |
|
|
|
|
3 | `uninitialized-storage`| Uninitialized storage variables | High | High |
|
|
|
|
4 | `arbitrary-send`| Functions that send ether to an arbitrary destination | High | Medium |
|
|
|
|
5 | `reentrancy`| Reentrancy vulnerabilities | High | Medium |
|
|
|
|
6 | `locked-ether`| Payable functions that do not send ether | Medium | High |
|
|
|
|
7 | `tx-origin`| Dangerous usage of `tx.origin` | Medium | Medium |
|
|
|
|
8 | `assembly`| Assembly usage | Informational | High |
|
|
|
|
9 | `const-candidates-state`| State variables that could be declared constant | Informational | High |
|
|
|
|
10 | `low-level-calls`| Low level calls | Informational | High |
|
|
|
|
11 | `naming-convention`| Conformance to Solidity naming conventions | Informational | High |
|
|
|
|
12 | `pragma`| If different pragma directives are used | Informational | High |
|
|
|
|
13 | `solc-version`| If an old version of Solidity used (<0.4.23) | Informational | High |
|
|
|
|
14 | `unused-state`| Unused state variables | Informational | High |
|
|
|
|
1 | `suicidal` | Suicidal functions | High | High |
|
|
|
|
2 | `uninitialized-state` | Uninitialized state variables | High | High |
|
|
|
|
3 | `uninitialized-storage` | Uninitialized storage variables | High | High |
|
|
|
|
4 | `arbitrary-send` | Functions that send ether to an arbitrary destination | High | Medium |
|
|
|
|
5 | `reentrancy` | Reentrancy vulnerabilities | High | Medium |
|
|
|
|
6 | `locked-ether` | Contracts that lock ether | Medium | High |
|
|
|
|
7 | `tx-origin` | Dangerous usage of `tx.origin` | Medium | Medium |
|
|
|
|
8 | `assembly` | Assembly usage | Informational | High |
|
|
|
|
9 | `const-candidates-state` | State variables that could be declared constant | Informational | High |
|
|
|
|
10 | `low-level-calls` | Low level calls | Informational | High |
|
|
|
|
11 | `naming-convention` | Conformance to Solidity naming conventions | Informational | High |
|
|
|
|
12 | `pragma` | If different pragma directives are used | Informational | High |
|
|
|
|
13 | `solc-version` | If an old version of Solidity used (<0.4.23) | Informational | High |
|
|
|
|
14 | `unused-state` | Unused state variables | Informational | High |
|
|
|
|
|
|
|
|
|
[Contact us](https://www.trailofbits.com/contact/) to get access to additional detectors. |
|
|
|
|
|
|
|
|
|