Inside TokenManager::withdraw
, `transfer` is limited to 2300 gas, so there is a possibility that the receiver can revert
Withdraw function transfers ETH to the msg.sender, if the token is a wrapped native eth token. The protocol use `transfer` function , which is limited to 2300 gas. If msg.sender consumes more gas when receiving the ETH, this will always revert
Some withdrawal can revert dot to lack of gas
Manual review
Use call
function with success
check, instead of transfer
Invalid, known issues [Medium-2](https://github.com/Cyfrin/2024-08-tadle/issues/1)
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.