Powered by SECURI LAB
-
yes
yes (2 asm blocks)
-
yes
-
-
yes
yes
-
yes
yes
Vulnerability Findings
ID | Title | Severity | Status |
SEC-01 | Missing Events Arithmetic (events-maths) | LOW | Acknowledge |
SEC-02 | Missing Zero Address Validation (missing-zero-check) | LOW | Acknowledge |
SEC-03 | If different pragma directives are used (pragma) | informational | Acknowledge |
Powered by SECURI LAB
-
yes
-
-
yes
-
-
-
-
-
-
-
Vulnerability Findings
ID | Title | Severity | Status |
SEC-01 | Owner can stop transfer | High | Acknowledge |
SEC-02 | Missing Events Arithmetic (events-maths) | LOW | Acknowledge |
SEC-03 | Missing Zero Address Validation (missing-zero-check) | LOW | Acknowledge |
SEC-04 | Conformity to Solidity naming conventions (naming-convention) | Informational | Acknowledge |
SEC-05 | Unused state variables (unused-state) | Informational | Acknowledge |
SEC-06 | Costly operations in a loop (costly-loop) | Informational | Acknowledge |
Powered by SECURI LAB
-
yes
yes (12 asm blocks)
-
yes
-
-
yes
-
-
yes
yes
Vulnerability Findings
ID | Title | Severity | Status |
SEC-01 | Uninitialized state variables (uninitialized-state) | High | Resolved |
SEC-02 | Missing Events Arithmetic (events-maths) | LOW | Resolved |
SEC-03 | Missing Zero Address Validation (missing-zero-check) | LOW | Resolved |
SEC-04 | Conformity to Solidity naming conventions (naming-convention) | Informational | Resolved |
SEC-05 | Costly operations in a loop (costly-loop) | Informational | Resolved |
Powered by SECURI LAB
-
yes
-
-
yes
-
-
-
-
-
-
-
Vulnerability Findings
ID | Vulnerability Detail | Severity | Category | Status |
SEC-01 | Centralization Risk | High | Acknowledge | |
SEC-02 | Avoid using block timestamp | Low | Acknowledge | |
SEC-03 | Empty Function Body – Consider commenting why | Low | Acknowledge | |
SEC-04 | Avoid using tx.origin | Informational | Acknowledge | |
SEC-05 | unlocked-compiler-version | Informational | Acknowledge | |
NC-01 | Functions not used internally could be marked external | – | Acknowledge | |
GAS-01 | Use `selfbalance()` instead of `address(this).balance` | – | Acknowledge | |
GAS-02 | Use assembly to check for `address(0)` | – | Acknowledge | |
GAS-03 | Using bools for storage incurs overhead | – | Acknowledge | |
GAS-04 | Cache array length outside of loop | – | Acknowledge | |
GAS-05 | Use calldata instead of memory for function arguments that do not get mutated | – | Acknowledge | |
GAS-06 | Use shift Right/Left instead of division/multiplication if possible | – | Acknowledge | |
GAS-07 | Use Custom Errors | – | Acknowledge | |
GAS-08 | Use != 0 instead of > 0 for unsigned integer comparison | – | Acknowledge |
Powered by SECURI LAB
-
yes
yes (20 asm blocks)
-
yes
-
-
yes
yes
-
yes
yes
Vulnerability Findings
ID | Vulnerability Detail | Severity | Category | Status |
SEC-01 | Centralization Risk | High | Acknowledge | |
SEC-02 | Reentrancy vulnerabilities (no theft of ethers) | Medium | Acknowledge | |
SEC-03 | Dangerous usage of `block.timestamp` (timestamp) | Low | Acknowledge | |
SEC-04 | Multiple calls in a loop (calls-loop) | Low | Acknowledge | |
SEC-05 | Missing Events Arithmetic (events-maths) | Low | Acknowledge | |
SEC-06 | Missing Zero Address Validation (missing-zero-check) | Low | Acknowledge | |
SEC-07 | Reentrancy vulnerabilities leading to out-of-order Events (reentrancy-events) | Low | Acknowledge | |
SEC-08 | Benign reentrancy vulnerabilities (reentrancy-benign) | Informational | Acknowledge | |
SEC-09 | Missing inheritance (missing-inheritance) | Informational | Acknowledge | |
SEC-10 | Unlocked pragma | Informational | Acknowledge | |
SEC-11 | If different pragma directives are used (pragma) | Informational | Acknowledge |