Escrow contract doesn't support fee on transfer tokens.
Currently when a new contract is created we check tokenContract.balanceOf(address(this)) < price
. Inside EscrowFactory
we transfer these tokens inside newEscrow
. The check will fail with fee on transfer tokens, because those tokens take a small fee on each transfer. Since we only compare the balance of the Escrow
contract to the price
that was passed in the constructor, if fee on transfer tokens are used the check will always fail, because it doesn't take into account any fees.
Escrow's
cannot be created using fee on transfer tokens.
Manual review
Use a whitelist/blacklist.
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.