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

`buyerAward != 0` is cheaper than `if (buyerAward > 0)`

Summary

Note: Minor optimization, the amount of gas saved is minor, change when you see fit.

It is cheaper to use != 0 than > 0 for uint256.

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

Support

FAQs

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