contracts/SmartVaultManagerV5.sol is lacking event emission for critical state changes.
contracts\SmartVaultManagerV5.sol is a contract used directly by end users via the mint function to deploy vaults. Parameters such as address public smartVaultDeployer;
(for instance) is heavily crucial for this mint()
.
That said, if such a parameter is to be altered by the protocol, its vital for such state change to be published onchain.
Note that this also applies to other vital parameter changes listed below:
function setMintFeeRate()
, function setBurnFeeRate()
, function setSwapFeeRate()
, function setWethAddress()
, function setSwapRouter2()
, function setNFTMetadataGenerator()
, function setProtocolAddress()
, and function setLiquidatorAddress()
Lack of broadcast for vital state change
Manual Review
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.