40,000 USDC
View results
Submission Details
Severity: gas
Valid

Non-strict inequalities (>=) are cheaper than strict ones (>).

Summary

Non-strict inequalities (>=) are cheaper than strict ones (>).
Some checks from resolveDispute in Escrow.sol could be optimized as follows:

- if (buyerAward > 0) {
+ if (buyerAward >= 1) {
i_tokenContract.safeTransfer(i_buyer, buyerAward);
}
- if (i_arbiterFee > 0) {
+ if (i_arbiterFee >= 1) {
i_tokenContract.safeTransfer(i_arbiter, i_arbiterFee);
}
tokenBalance = i_tokenContract.balanceOf(address(this));
- if (tokenBalance > 0) {
+ if (tokenBalance >= 1) {
i_tokenContract.safeTransfer(i_seller, tokenBalance);
}

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.