dloop Art Registry Smart Contract

QuantstampFiles named in the report

Quantstamp reviewed dloop Art Registry Smart Contract on 26 May 2020: 8 findings, 0 critical; 5 marked fixed, 3 acknowledged.

No open critical findings
Open the reportOpen dloop Art Registry Smart Contract’s security record

Report hosted on certificate.quantstamp.com.

Trustblock does not review code.

Findings8

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

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium001
Low034
LowBlock Timestamp ManipulationAcknowledged

Projects may rely on block timestamps for various purposes. However, it's important to realize that miners individually set the timestamp of a block, and attackers may be able to manipulate timestamps for their own purposes. If a smart contract relies on a timestamp, it must take this into account. The logic on `L82` (in `canWithdrawNow()`) can be manipulated by miners, and timestamp precision should not be assumed to be higher than 15 seconds. For example, even for the stated default value of `300` seconds, the actual wait time could potentially vary between, roughly, `275` and `315` seconds. The smaller the value of withdrawal wait time is, the less reliable it gets: e.g., setting it to `15` seconds (or anything comparable to block duration) could lead to unpredictable behaviour.

LowCentralization of PowerAcknowledged

Smart contracts often have special roles to designate entities with privileges to make modifications to smart contracts. In the context of this project, minter roles assume privileged access such as, ability to add or modify artwork, transfer, or withdraw tokens on behalf of other users. Minters and admins need to be trusted by ordinary users. If privileged members lose their private keys, regular users could suffer from losses or unexpected behavior.

LowInability to remove or fix incorrect artwork itemsAcknowledged

The following scenarios could happen in production: 1. A trusted minter makes a mistake and publishes artwork with valid, but incorrect data. For example, a hash could be computed incorrectly, or the same data being added multiple times. 2. A minter's account is compromised, which leads to fake or unintentional artwork published in the smart contract. In both of these cases, it is currently impossible to recover: there is no option to correct or delete an artwork.

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

  • contracts/DloopGovernance.sol
  • contracts/DloopMintable.sol
  • contracts/Migrations.sol
  • contracts/DloopToken.sol
  • contracts/DloopAdmin.sol
  • contracts/DloopWithdraw.sol
  • contracts/DloopManagedToken.sol
  • contracts/DloopArtwork.sol
  • contracts/CustomERC721Metadata.sol
  • contracts/DloopUtil.sol

Part of dloop Art Registry Smart Contract’s security record

dloop Art Registry Smart Contract
Audits1 audit by 1 firmLast audit May 2020, by Quantstamp.
Critical findingsNo open critical findingsIn 1 report.
Open dloop Art Registry Smart Contract’s security record

Security firm

Quantstamp

236 projects reviewed · 332 reports · latest Oct 2026

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