Vaulty - Goal vault and Time Vault

QuillAuditsFiles named in the report

Audit · firm’s term: audit report

QuillAudits reviewed Vaulty - Goal vault and Time Vault on 20 Jun 2023: 9 findings, 0 critical; 5 marked fixed, 4 open.

No open critical findings
Open the reportOpen Vaulty - Goal vault and Time Vault’s security record

Report hosted on quillaudits.com.

Trustblock does not review code.

Findings9

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

SeverityOpenAcknowledgedFixed
Critical000
High001
Medium000
Low404
LowAbsence of Proper Code Comment in All ContractsOpen

Proper code comments explain the purpose of functions in the contracts and also about the kind of parameters a function expects as an input value. This is why it is recommended that contracts should have a NATSPEC code format to give a comprehensive meaning to the functions. While there are few comments that explain the data type and few lines of the code, it is not substantial.

LowDo Not Initialize Variables With Default ValuesOpen

State variables that are certain to be updated when called by several functions in the codebase should not be initialized and set to default values in order to save gas.

LowMissing Check for Zero AddressOpen

there are critical functions that allow for the owner to set a whitelist manager and for users to transfer their vaults but these functions fail to check that the addresses being passed as parameters is not a null address. This is also an issue with creating vaults. When users make the null address, it is impossible to claim such vaults afterwards. This is a common issue among both contracts in scope. Affected functions are as follows:• createVault/createGoal • setWhitelistManager • transferVault

LowMissing Event Emission for Significant ActionsOpen

Whenever certain significant actions are performed within the contract, it is recommended to emit an event about it. Significant actions such as vault creation, setting the creation fee and updating the whitelist manager. While it is possible to track emitted events made from token contracts when depositing and withdrawing from vaults, event emissions are important to protocol to help track state changes. These functions to emit for are as follows:• createVault/createGoal • setCreationFees • setWhitelistManager

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

  • ault.sol
  • VaultyGoalVault.sol
  • /docs.sol
  • VaultyTimeVault.sol

Part of Vaulty - Goal vault and Time Vault’s security record

Vaulty - Goal vault and Time Vault
Audits2 audits by 1 firmLast audit Jun 2023, by QuillAudits.
Critical findingsNo open critical findingsAcross 2 reports.
Open Vaulty - Goal vault and Time Vault’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