QA Report #30
Labels
bug
Something isn't working
duplicate
This issue or pull request already exists
invalid
This doesn't seem right
QA (Quality Assurance)
Assets are not at risk. State handling, function incorrect as to spec, issues with clarity, syntax
The following contracts have a payable function but has no mechanism to withdraw the eth in the contract.
OwnerProxy.sol
FlatOperator.sol
Tool Used:
Slither
The following are missing checks for existence of zero address which may lead to redeployment of contract or function reverting.
**Occurrences in:
Unnecessary import
IFlatOperator does not need to import ERC20 since the transfer() function is custom defined and does not conform to ERC20's transfer.
Costly External calls inside a loop
**Occurrences in:
*https://github.com/code-423n4/2022-06-nested/blob/main/contracts/operators/Beefy/BeefyVaultOperator.sol#L19
*https://github.com/code-423n4/2022-06-nested/blob/main/contracts/operators/Beefy/lp/BeefyZapBiswapLPVaultOperator.sol#L28
*https://github.com/code-423n4/2022-06-nested/blob/main/contracts/operators/Beefy/lp/BeefyZapUniswapLPVaultOperator.sol#L28
The text was updated successfully, but these errors were encountered: