QA Report #74
Labels
bug
Something isn't working
QA (Quality Assurance)
Assets are not at risk. State handling, function incorrect as to spec, issues with clarity, syntax
QA REPORT
[LOW] Add timelock for the following functions
Using a timelock in the following type of functions is common among defi protocols.
Example: FixedPriceDrop.sol#L27
[LOW] Payable functions that should not be payable
The following functions are payable but doesn't record the sender transaction. Consider making them not payable instead.
Proof of concept:
[LOW] Not verified input
At the following functions you should verify the parameters that are being assigned to a state variable.
Proof of concept:
[LOW] Missing nonReentrancy modifier
The following functions allows attackers to try reentrancy since they are calling to external contracts / transferring eth. Consider adding a nonReentrancy modifier.
Proof of concept:
[LOW] The project is compiled with different solidity versions
[NON CRITICAL] Floating pragma
Floating pragma is a bad practice, since it does not guaranty the same version at future deployments.
Proof of concept:
[NON CRITICAL] Consider emitting an event at the following functions
Proof of concept:
[NON CRITICAL] Missing function spec comments
Proof of concept:
[NON CRITICAL] The following events are not indexed
Proof of concept:
[NON CRITICAL] Unused function parameters should have name removed
If for any reason the following unused parameters are necessary then remove their naming (since only the type matters for function signature)
Proof of concept:
The text was updated successfully, but these errors were encountered: