Omniscia Impact Market Audit
PACTTimelock Code Style Findings
PACTTimelock Code Style Findings
PAT-01C: Redundant Usage of SafeMath
Type | Severity | Location |
---|---|---|
Language Specific | PACTTimelock.sol:L2, L7 |
Description:
The linked contract utilizes SafeMath
when it is compiled with a pragma
version of 0.8.X
.
Example:
contracts/governor/PACTTimelock.sol
2pragma solidity 0.8.4;3
4import "@openzeppelin/contracts/utils/math/SafeMath.sol";5
6contract PACTTimelock {7 using SafeMath for uint256;
Recommendation:
Given that safe arithmetics are toggled on by default in these versions, we advise the usage of SafeMath
to be omitted from the codebase as it incurs an additional gas cost at verbosal benefit.
Alleviation:
The redundant usage of SafeMath
has been omitted across the system.