CertiK reviewed Honor World Token (Honorworld - Audit) on 10 Oct 2022: 13 findings, 0 critical; 6 marked fixed, 4 acknowledged, 3 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 | 4 | 0 |
| Medium | 0 | 0 | 0 |
| Low | 3 | 0 | 6 |
In the contract `HWTToken` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and set the mainPool address.  In the contract `HWTToken` the role `mainPool` has authority over the functions shown in the diagram below. Any compromise to the `mainPool` account may allow the hacker to take advantage of this authority and mint HWT to an arbitrary address. 
In the contract `LPStaking` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and add new liquidity pools and modify the allocation points of the existing ones.  In the contract `LPStaking` the role `devAddress` has authority over the functions shown in the diagram below. Any compromise to the `devAddress` account may allow the hacker to take advantage of this authority to change the `devAddress` address, which receives fees when a withdrawal takes place. 
In the contract `NFTStaking` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and arbitrarily set `ApprovedMinter` and `ApprovedOperator` roles, as well as the AuraRule address.  -------------------------------- The role `ApprovedMinter` has the authority to function `directStake()` to stake token on other user's behalf. The role `ApprovedOperator` has the authority to the following functions to manage NFT tokens' ownership: - `escrowOwnership()` - `restoreOwnership()` - `transferOwnership()` Any compromise to the `ApprovedMinter` or `ApprovedOperator` account may allow the hacker to take advantage of this authority and stake or lock user's NFT tokens without their consent.
In the contract `StrategyPSC` the role `devAddress` has authority over the functions shown in the diagram below. Any compromise to the `devAddress` account may allow the hacker to take advantage of this authority and arbitrarily set `devAddress`, which receives the dev fees.  In the contract `StrategyPSC` the role `govAddress` has authority over the functions shown in the diagram below. Any compromise to the `govAddress` account may allow the hacker to take advantage of this authority and arbitrarily set multiple important addresses and disrupt normal contract process by pause/unpause.  In the contract `StrategyPSC` the role `harvestAddress` has authority over the functions shown in the diagram below. Any compromise to the `harvestAddress` account may allow the hacker to take advantage of this authority and take control over harvest and earn process. 
The report names a repository or files. Open the report to see its scope.
Repository and files the report names (4)
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