Multiple calls to transferFromand transfer are done without checking the results.
In WStETHMOCK::wrap, GatewayRouterMock::outboundTransfer and SwapRouterMock::exactInputSingle are used functions transfer or transferFrom, but their returned values are not checked.
If the values returned by the transfer and transferFrom functions are not checked, they are taken as true. They can not revert but return false value. Therefore, it is important to check the returned value.
Manual Review
It is necessary to add processing of the values returned by the described functions or use safeTransfer/safeTransferFrom.
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.