Severity: LOW
Confidence: Medium
Functions that alter the state of the contract should emit an event to inform external observers of the change.
The function matchIncomingBid changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/BidOrdersFacet.sol#L330-L381
The function mintNFT changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/ERC721Facet.sol#L260-L284
The function _performForcedBid changes state but does not emit an event.
The function _marginFeeHandler changes state but does not emit an event.
The function _secondaryLiquidationHelperPartialTapp changes state but does not emit an event.
The function _setAssetOracle changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L319-L322
The function _setTithe changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L324-L327
The function _setDittoMatchedRate changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L329-L332
The function _setDittoShorterRate changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L334-L337
The function _setInitialMargin changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L339-L343
The function _setPrimaryLiquidationCR changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L345-L350
The function _setSecondaryLiquidationCR changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L352-L357
The function _setForcedBidPriceBuffer changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L359-L363
The function _setMinimumCR changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L365-L373
The function _setResetLiquidationTime changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L378-L382
The function _setSecondLiquidationTime changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L384-L390
The function _setFirstLiquidationTime changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L392-L398
The function _setTappFeePct changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L400-L404
The function _setCallerFeePct changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L406-L410
The function _setMinBidEth changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L412-L416
The function _setMinAskEth changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L418-L422
The function _setMinShortErc changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L424-L428
The function _setWithdrawalFee changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L430-L433
The function _setUnstakeFee changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/OwnerFacet.sol#L435-L438
The function depositZETH changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/VaultFacet.sol#L35-L47
The function depositAsset changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/VaultFacet.sol#L56-L66
The function withdrawZETH changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/VaultFacet.sol#L73-L89
The function withdrawAsset changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/VaultFacet.sol#L97-L109
The function _distributeYield changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/YieldFacet.sol#L76-L123
The function _claimYield changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/YieldFacet.sol#L126-L143
The function withdrawDittoReward changes state but does not emit an event.
https://github.com/Cyfrin/2023-09-ditto/blob/main/contracts/facets/YieldFacet.sol#L189-L198
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.