CertiK reviewed The Equality (Equality) on 22 Aug 2022: 7 findings, 0 critical; 2 marked fixed, 1 acknowledged, 4 open.
Report hosted on skynet.certik.com.
Trustblock does not review code.
Statuses are the security firm’s own, from its report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 0 | 1 | 0 |
| Medium | 0 | 0 | 0 |
| Low | 4 | 0 | 2 |
The variables `txFee` and `burnFee` do not have reasonable boundaries, so they can be given arbitrarily values during deployment.
Addresses should be checked before assignment or external call to make sure they are not zero addresses. ```solidity=181 owner = tokenOwner; ``` - `tokenOwner` is not zero-checked before being used. --- ```solidity=185 feeAddress = _feeAddress; ``` - `_feeAddress` is not zero-checked before being used.
The state variables `txFee` and `burnFee` represent percentage rates and not flat fee amounts as suggested by their names.
The linked variables assigned in the constructor can be declared as `immutable`. Immutable state variables can be assigned during contract creation but will remain constant throughout the lifetime of a deployed contract. A big advantage of immutable variables is that reading them is significantly cheaper than reading from regular state variables since they will not be stored in storage.
| Address | Chain | Source code |
|---|---|---|
| 0xc837…063d0xc83716944014ec9aa23c2c95820d81fb05d4063d | Chain: BNB Chain | Source code: Verified source |
1,044 projects reviewed · 1,375 reports · latest May 2025
See CertiK’s auditsSomething wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.
Tell us