TenX security record

Ethereumtenx.tech

As of 3 Nov 2026, TenX has 2 audit reports by 2 security firms on Trustblock; the latest is by Quantstamp, dated 11 Nov 2020. Those reports list no open critical findings.

Critical findings
No open critical findings
Across 2 reports.
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Nov 2026. Trustblock does not review code.

Audits2

Newest first

AuditSecurity firmDateScopeCritical findingsReport
TenX TitanSecurity firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com
TenXSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com

Findings28

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

SeverityOpenAcknowledgedFixed
Critical000
High004
Medium035
Low079
HighInconsistent way of issuing tokensTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
HighPossibility to withdraw additional reward tokensTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
HighRedundant issuer schemeTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
HighThe Controller and Regulator responsibilities are partially conflictingTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
MediumInconsistent PAY token balance in the Rewards contractTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
MediumInconsistent reward schemeTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
MediumInefficient structTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
MediumIt is possible to mint (in total) too many TENX tokenTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
MediumSignedSafeMath should be updatedTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
LowLack of input validationTenX Titan · Quantstamp · 11 Nov 2020Fixed

Functions do not check if arguments of type address are non-zero in the following: * `AddressProvider.sol`, functions: `setAccessController()`, `setConfigProvider()`, `setVaultsCore()`, `setStableX()`, `setRatesManager()`, `setPriceFeed()`, `setVaultsDataProvider()`, `setFeeDistributor()`. * `ConfigProvider.setCollateralConfig()`. * `LiquidiationManager.constructor()`. * `PriceFeed.setAssetOracle()`. * `PriceFeedEUR.sol`, functions: `setAssetOracle()` and `setEurOracle()`. * `RatesManager.constructor()`. * `VaultsCore.sol`, functions: `constructor()`, `upgrade()`, `initializeRates()`, `refreshCollateral()`, and `deposit()`. * `VaultsDataProvider.sol`, functions: `constructor()` and `createVault()`. * `FeeDistributor.constructor()`. * `EURX.constructor()`. * `USDX.constructor()`.

Open the report
Show 8 more
LowPotential division by zeroTenX Titan · Quantstamp · 11 Nov 2020Fixed

There is a chance that `ConfigProvider.minCollateralRatio` is set to 0. In case that happens, the division in `LiquidationManager.sol#63` would fail due to division by 0.

Open the report
LowUnlocked PragmaTenX Titan · Quantstamp · 11 Nov 2020Fixed

Every Solidity file specifies in the header a version number of the format `pragma solidity (^)0.6.*`. The caret (`^`) before the version number implies an unlocked pragma, meaning that the compiler will use the specified version _and above_, hence the term "unlocked".

Open the report
LowVarious calls to ERC20 functions are not in `require` statementsTenX Titan · Quantstamp · 11 Nov 2020Fixed

Calls to ERC20 functions on external assets are not wrapped in `require()` statements.

Open the report
LowERC-1644 and ERC-1594 standard functions have public visibilityTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
LowNo sanity check for new regulatorTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
LowOmitted function returnTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
LowPauserRole.sol not usedTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report
LowUnnecessary function callTenX · ChainSecurity · 15 Feb 2019Fixed

The report gives no description here.

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="tenx"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

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