Xox Labs

CertiKFiles named in the report

CertiK reviewed XOX Labs on 2 Aug 2023: 9 findings, 1 critical; 6 marked fixed, 3 open.

1 critical finding, fixed
Open the reportOpen XOX Labs’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings9

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

SeverityOpenAcknowledgedFixed
Critical001
High300
Medium000
Low005
HighCentralization Related RisksOpen

In the contract `XOXToken` the role `_minter` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/95ad153b6da84cadb66c4a1bacd23440/diagrams/centralization_XOX-XOXToken-_minter.svg) - `mint(address account, uint256 amount, bytes32 txSource, uint256 chainIdSource)`: Allows the minter to mint new tokens to a specified account. Only the minter role has access to call this function. In the contract `XOXToken` the role `_owner` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/95ad153b6da84cadb66c4a1bacd23440/diagrams/centralization_XOX-XOXToken-_owner.svg) - `transferMinter(address minter_)`: Allows the current owner to change the minter to a new address. This function is only accessible by the contract's owner. Any compromise to the privileged account may allow the hacker to take advantage of this authority and update the sensitive settings and execute sensitive functions of the project. ----- In the contract `XOXTokenBase` the role `_operator` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/95ad153b6da84cadb66c4a1bacd23440/diagrams/centralization_XOXTokenBase-XOXTokenBase-_operator.svg) - `addFeePair(address pair_)`: This function adds a new pair to `_listFeePair` and sets its value to `true`, indicating that the pair has been added. Only the `_operator` role has access to call this function. Any compromise to the `_operator` account may allow the hacker to take advantage of this authority and update the sensitive settings and execute sensitive functions of the project.

HighCentralized Balance ManipulationOpen

In the contract `XOX`, the role `minter` has the authority to update the token balance of an arbitrary account without sanity restriction. Any compromise to the `minter` account may allow a hacker to take advantage of this authority and manipulate users' balances by calling the `mint()` function.

HighInitial Token DistributionOpen

180000000 XOX tokens are sent to the contract deployer when deploying the contract. This is a potential centralization risk as the deployer can distribute XOX tokens without the consensus of the community.

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)

  • xox-token/contracts/ERC20/XOXTokenBase.sol
  • xox-token/contracts/ETH/XOX.sol
  • xox-token/contracts/Common/XOX.sol

Part of XOX Labs’s security record

XOX Labs
Audits1 audit by 1 firmLast audit Aug 2023, by CertiK.
Critical findingsNo open critical findingsIn that report, 1 critical finding was reported. It is marked fixed by the firm that reported it.
Open XOX Labs’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