Description/Impact:
The function transferAndCallFrom::ERC677Upgradeable
returns a boolean value to indicate a successful transfer. Failing to check this return value could lead to situations where the transfer fails, but the function continues to execute as if it succeeded. This occurs in certain contracts such as contracts\core\StakingPool.sol
, contracts\liquidSDIndex\LiquidSDIndexPool.sol
etc
Recommended Mitigation:
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.