SmartVaultManagerV5.sol utilizes OpenZeppelin's ERC721Upgradeable.sol, OwnableUpgradeable.sol, and Initializable.sol contracts but lacks an upgradeable version of SafeERC20.sol within the file.
The absence of an upgradeable version of SafeERC20.sol in SmartVaultManagerV5 contract with the other upgradeable contracts used. This might potentially lead to risks associated with non-upgradeable SafeERC20 implementations.
Lines of code:
Manual Analysis
Make use of Open Zeppelins upgradeable version of the SafeERC20.sol contract.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.