Open code423n4 opened 2 years ago
uint256
0
= 0
Cally.sol 94,28: uint256 public feeRate = 0; 95,42: uint256 public protocolUnclaimedFees = 0; 282,21: uint256 fee = 0;
Custom errors from Solidity 0.8.4 are cheaper than require messages. https://blog.soliditylang.org/2021/04/21/custom-errors/
require
Gas Optimizations
[G01]
uint256
default value is0
so we can remove= 0
:[G02] Use Custom Errors to save Gas:
Custom errors from Solidity 0.8.4 are cheaper than
require
messages. https://blog.soliditylang.org/2021/04/21/custom-errors/