Users withdraw failed transfer credits via withdrawAllFailedCredits, receiving stored ETH.
No event emitted on successful withdrawal, causing event-reliant frontends to miss outflows and overstate contract ETH balance.
Likelihood:
On every successful credit withdrawal post-failed payout.
When databases sync balances solely from events.
Impact:
Inflated contract balance views mislead users on liquidity.
Hinders accurate auditing and trust.
Its quite clear here no event emission was included in function
Switches amount check to msg.sender only; zeros msg.sender slot; sends ETH to _receiver; adds event for tracking withdrawals.
placeBid emits AuctionSettled even though the auction hasn’t ended, causing misleading event logs.
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.