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.