Honorworld - Audit 2

CertiKFiles named in the report

CertiK reviewed Honor World Token (Honorworld - Audit 2) on 17 Jan 2023: 11 findings, 0 critical; 4 marked fixed, 7 acknowledged.

No open critical findings
Open the reportOpen Honor World Token’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings11

Statuses are the security firm’s own, from its report.

SeverityOpenAcknowledgedFixed
Critical000
High020
Medium001
Low053
Medium`pool.boostedSupply` Not UpdatedFixed

The `emergencyWithdraw` function is provided to the user to retrieve the assets from the contract in an emergency. At the end code of the function, all the information of the user has been reset, but the global variable `pool.boostedSupply` of the current pool is not subtracted from the variable `user.boostedAmount`.

LowCheck-effects pattern not usedFixed

A reentrancy attack can occur when the contract creates a function that makes an external call to another untrusted contract before resolving any effects. If the attacker can control the untrusted contract, they can make a recursive call back to the original function, repeating interactions that would have otherwise not run after the external call resolved the effects.

LowMissing Zero Address ValidationFixed

Addresses should be checked before assignment or external call to make sure they are not zero addresses. ```solidity=85 buybackPool = _buybackPool; ``` - `_buybackPool` is not zero-checked before being used. --- ```solidity=86 devaddr = _devAddress; ``` - `_devAddress` is not zero-checked before being used. --- ```solidity=102 devaddr = _devAddress; ``` - `_devAddress` is not zero-checked before being used.

LowState Variables in Upgradeable Contracts are InitFixed

State variables initialized when declared are equivalent to initializing them inside the constructor. Therefore, initializing state variables when declared in an upgradeable contract has no actual effect since the constructor of an upgradeable contract is never called.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Repository and files the report names (3)

  • contracts/interfaces/IRewardSupplierMultiPool.sol
  • contracts/CrystalFarming.sol
  • contracts/interfaces/ICrystalFarming.sol

Part of Honor World Token’s security record

Honor World Token
Audits2 audits by 1 firmLast audit Jan 2023, by CertiK.
Critical findingsNo open critical findingsAcross 2 reports.
Open Honor World Token’s security record

Security firm

CertiK

1,044 projects reviewed · 1,375 reports · latest May 2025

See CertiK’s audits

Something 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