As mentioned many times almost all type of tokens but for fee on transfer token deployement will fail everytime
in newEscrow
first price
tokens sent to computedAddress
then deployment occurs and for deployment price
should not be less than balance of tokenContract.
In the case fee on transfer , transferred price will be less than param price
and hence the actual token balance of the tokenCOntract will be less than price
resulting fail deployment
https://github.com/Cyfrin/2023-07-escrow/blob/main/src/EscrowFactory.sol#L39
https://github.com/Cyfrin/2023-07-escrow/blob/main/src/Escrow.sol#L44
deployment will fail
Manual
Check balance before and after the transfer and then pass actual transfer amount in deployement function.
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.