Some tokens don't revert on transfer failure but return false instead and although the protocol only allows whitrlisted tokens for trading points ,the points token itself does not need to be whitelisted and can have this behaviour.
Rescuable::_safe_transfer_from
and Rescuable::_safe_transfer
perform low level call without verifying the returned value(if any) to be true.
In the case where where the token returns false on transfer failure and the call fails ,the transaction silently fails(does not revert) without actually transfering funds to the recipient.
MEDIUM - in case of token transfer failure the recipient will lose funds
Manual Review
I believe the issues and duplicates do not warrant low severity severity as even if the call to transfers returns false instead of reverting, there is no impact as it is arguably correct given there will be insufficient funds to perform a rescue/withdrawal. This will not affect `tillIn()` as there are explicit balance [checks that revert accordingly](https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/TokenManager.sol#L255-L260) to prevent allowing creation of offers without posting the necessary collateral
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.