Zoniqx

QuillAuditsFiles named in the report

Audit · firm’s term: audit report

QuillAudits reviewed Zoniqx on 6 May 2024: 17 findings, 0 critical; 16 marked fixed, 1 open.

No open critical findings
Open the reportOpen Zoniqx’s security record

Report hosted on quillaudits.com.

Trustblock does not review code.

Findings17

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

SeverityOpenAcknowledgedFixed
Critical000
High103
Medium000
Low0013
HighIneffective freezing operation leads to multiple issuesOpen

According to the specifications of the ERC7518 smart contract, the freeze functionality is designed to freeze the operations of any user to restrict the transfers and usage of tokens. However the current implementation has certain limitations that cause hindrance for normal and power users;1. A frozen account can still have its funds force transfered by an authorized role which goes against the specifications of the ERC7518 token standard as stated below (an excerpt from the erc7518 specs): > MUST revert if to address is Frozen. 2. A frozen account can stil recieve payouts by a payout role power user for its profits generated from locked funds which should not be possible given the specifications of the ERC7518 token standard as stated below (an excerpt from the erc7518 specs for freezeAddress()): > MUST prevent account to transfer and payout. 3. The authorized roles like the default admin, payout role, minter role etc can also be frozen to perform any operations concerning the tokens. This functionality can prove to be vulnerable even if the freezing limitations are made applicable according to their correct definitions when certain normal or power users are restricted for the token standard's functionalities like transfer and usage of tokens as stated below (an excerpt from the erc7518 specs): > MUST revert if the from address is not Frozen.

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 (32)

  • contracts/ERC1155Mod.sol
  • IMarketPlace.sol
  • FreezeAddress.sol
  • contracts/module/IssuerFactory.sol
  • STOBaseV2.sol
  • contracts/module/ERC2771ContextUpgradeable.sol
  • contracts/module/PaymentTracker.sol
  • ERC7518.sol
  • ERC1155Permit.sol
  • Payout.sol
  • contracts/CompliTo.sol
  • contracts/interfaces/IMarketPlace.sol
  • TokenLock.sol
  • RestrictTransfer.sol
  • contracts/module/RestrictTransfer.sol
  • contracts/ERC7518.sol
  • ERC2771Context.sol
  • ERC7518MarketPlace.sol
  • ERC1155AllowanceWrapper.sol
  • AggregatorV3Interface.sol
  • Nonce.sol
  • CompliTo.sol
  • IERC7518.sol
  • contracts/module/Payout.sol
  • ERC1155Mod.sol
  • ERC2771ContextUpgradeable.sol
  • PaymentTracker.sol
  • IssuerFactory.sol
  • ICompliTo.sol
  • contracts/module/FreezeAddress.sol
  • contracts/interfaces/ICompliTo.sol
  • contracts/STOBaseV2.sol

Part of Zoniqx’s security record

Zoniqx
Audits1 audit by 1 firmLast audit May 2024, by QuillAudits.
Critical findingsNo open critical findingsIn 1 report.
Open Zoniqx’s security record

Security firm

QuillAudits

350 projects reviewed · 459 reports · latest Apr 2025

See QuillAudits’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