The LiquidationPool contract lacks event emissions in LiquidationPool::holderPendingStakes and LiquidationPool::addUniqueHolder functions, resulting in a transparency gap for on-chain state changes.
The LiquidationPool::holderPendingStakes and LiquidationPool::addUniqueHolder functions, responsible for modifying critical contract parameters, addresses, or states, do not emit events. This absence prevents off-chain monitors and tools from promptly registering updates and reacting to crucial changes.
The missing event emissions reduce on-chain transparency, potentially leading to oversights and difficulties in tracking contract behavior for off-chain components.
Manual
Event Emission:
Integrate event emissions within LiquidationPool::holderPendingStakes and LiquidationPool::addUniqueHolder functions to record critical changes on-chain, enabling better off-chain monitoring and reaction capabilities.
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.