All of the error handling in the KittyConnect
contract is done using the require function. Since Solidity v0.8.4, custom reverts were presented, which are more gas efficient than using require
.
Leads to spending more gas than necessary.
Manual Review
Read about custom errors in this solidity blog, and rewrite them with the new syntax.
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.