TokenSoft Token

QuantstampFiles named in the report

Quantstamp reviewed TokenSoft Token on 16 Jun 2020: 5 findings, 0 critical; 2 marked fixed, 3 acknowledged.

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

Report hosted on certificate.quantstamp.com.

Trustblock does not review code.

Findings5

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

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium010
Low022
LowEvent Emitted for Removing a Non-whitelisted AddressFixed

Inside the function `_removeFromWhitelist()`, an event is emitted regardless of whether the address `addressToRemove` is present inside the whitelist. As a result, the event information emitted may be misleading.

LowPossible Transfer to 0x0 Contract AddressFixed

It is rarely desirable for tokens to be sent to the `0x0` address (intentional token burning is a notable exception) nor to the contract itself. However, these mistakes are often made due to human errors. Hence, it's often a good idea to prevent these mistakes from happening within the smart contract itself. Currently, we've observed that most of the methods that have an address parameter do not check for `0x0` (e.g. `_removeFromWhitelist(...)` in the file `Whitelistable.sol` and `constructor(...)` in `Proxy.sol`).

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

  • contracts/ERC1404.sol
  • contracts/TokenSoftToken.sol
  • contracts/capabilities/Burnable.sol
  • contracts/roles/MinterRole.sol
  • contracts/capabilities/Pausable.sol
  • contracts/Migrations.sol
  • contracts/roles/WhitelisterRole.sol
  • contracts/capabilities/Whitelistable.sol
  • contracts/roles/PauserRole.sol
  • contracts/testing/TokenSoftTokenEscrowNotProxiable.sol
  • contracts/testing/Escrowable.sol
  • contracts/testing/EscrowerRole.sol
  • contracts/roles/RevokerRole.sol
  • contracts/roles/OwnerRole.sol
  • contracts/capabilities/Proxiable.sol
  • contracts/capabilities/Revocable.sol
  • contracts/testing/TokenSoftTokenEscrow.sol
  • contracts/Proxy.sol
  • contracts/capabilities/Mintable.sol
  • contracts/roles/BurnerRole.sol

Part of TokenSoft Token’s security record

TokenSoft Token
Audits1 audit by 1 firmLast audit Jun 2020, by Quantstamp.
Critical findingsNo open critical findingsIn 1 report.
Open TokenSoft Token’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