Quantstamp reviewed PerlinX (PerlinXerc20emission) on 10 Aug 2020: 9 findings, 0 critical; 3 marked fixed, 6 acknowledged.
Report hosted on certificate.quantstamp.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 | 0 | 0 |
| Medium | 0 | 0 | 0 |
| Low | 0 | 6 | 3 |
The `.div(baseline)` on `L234` contradicts the comment about `1bn` on `L233`, since `ERC20(perlin1).totalSupply()` is a variable instead of a constant.
Due to mining non-deterministic order, `changeEmissionCurve`, `changeEraDuration`, `changeIncentiveAddress` may lead to transaction order dependency situations. ** 2020-08-18 update **: Perlin team added a safety check to the function `changeEraTime()`. For the two other functions, Perlin team stated that the likelihood of this attack is rather small due to: "1) Emissions are only paid (intended) once a day, the likelihood that DAO will adjust params on the same block as the emissions is extremely low and 2) The worse case is the DAO transaction reverts, or the emission transaction reverts" and hence suggested not to modify their code.
`SafeMath` is not used on `L223`, `L224`.
The report names a repository or files. Open the report to see its scope.
Repository and files the report names (1)
236 projects reviewed · 332 reports · latest Oct 2026
See Quantstamp’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