Strata security record

Ethereumstrata.money

As of 30 Oct 2026, Strata has 7 audit reports by 3 security firms on Trustblock; the latest is by Cyfrin, dated 23 Jan 2026. Those reports list no open critical findings.

Critical findings
No open critical findings
Across the 7 reports, 3 critical findings were reported. Each is marked fixed by the firm that reported it. See the findings
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 Oct 2026. Trustblock does not review code.

Audits7

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Strata Shares Cooldown Audit ReportSecurity firm: CyfrinDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Strata - Update to TranchesSecurity firm: QuantstampDate: Scope: Repository at commit ef6dbfdNo open critical findingsOpen · certificate.quantstamp.com
Strata TranchesSecurity firm: QuantstampDate: Scope: Not recorded (see the report)No open critical findingsOpen · certificate.quantstamp.com
Strata Tranches ReportSecurity firm: Guardian AuditsDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
Strata Tranches Audit ReportSecurity firm: CyfrinDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
Strata PreDeposit VaultsSecurity firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com
Strata PreDeposit Audit ReportSecurity firm: CyfrinDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub

Findings76

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

SeverityOpenAcknowledgedFixed
Critical003
High008
Medium0030
Low2033

Marked Informational or Gas by the firms. Not counted as findings.

InformationalCoverage depends on raw sharesCooldown balances and can be griefedStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Acknowledged

The report gives no description here.

Open the report
InformationalCoverage manipulation enables whale to consistently obtain best exit terms for withdrawalsStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Acknowledged

The report gives no description here.

Open the report
InformationalParameter at in SharesCooldown::finalize is functionally redundantStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Acknowledged

The report gives no description here.

Open the report
GasRedundant user parameter as it can only be set to msg.sender on SharesCooldown::finalizeWithFee and SharesCooldown::cancel functionsStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Acknowledged

The report gives no description here.

Open the report
InformationalSharesCooldown Merges Redemption Requests, Making Them Indivisible for Cancel and Early ExitStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Acknowledged

The report gives no description here.

Open the report
InformationalsUSDe withdrawals can be blocked by receiver restrictionsStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Acknowledged

The report gives no description here.

Open the report
InformationalUnreachable code on SharesCooldown::requestRedeemStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Acknowledged

The report gives no description here.

Open the report
InformationalNo helper functions for maxDeposit, maxMint, maxRedeem, maxWithdraw for sUSDeStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Acknowledged

The report gives no description here.

Open the report
InformationalUnreachable code inside sUSDeStrategy::reduceReserveStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Acknowledged

The report gives no description here.

Open the report
InformationalUnstakeCooldown::balance requires a different token contract than the actual token that is reporting the balance forStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Acknowledged

The report gives no description here.

Open the report
Show 10 more
GasPreDepositVault checks should fail earlyStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Acknowledged

The report gives no description here.

Open the report
GasUsing calldata is more efficient to memory for read-only external function inputsStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Acknowledged

The report gives no description here.

Open the report
InformationalMisleading owner field in OnMetaWithdraw eventStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Fixed

The report gives no description here.

Open the report
InformationalMisleading revert message in onlyUser modifierStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Fixed

The report gives no description here.

Open the report
InformationalSharesCooldown Does Not Enforce Spec-Defined Pause Lockup RulesStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Fixed

The report gives no description here.

Open the report
GasSkip call to CDO::accrueFee when there are no fees to chargeStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Fixed

The report gives no description here.

Open the report
InformationalTranche::maxWithdraw can understate the max withdrawal for the SharesCooldown contractStrata Shares Cooldown Audit Report · Cyfrin · 23 Jan 2026Fixed

The report gives no description here.

Open the report
InformationalAprPairFeed::getRoundData can return data for a different round than the specifiedStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
GasCache result of external calls when result can’t change between calls and is used multiple timesStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalCooldown contracts underreport the real balance of users because they only consider the balance of requests whose cooldown period is overStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalIncorrect Comment and Missing Lower Bound for minimumJrtSrtRatio in AccountingStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalMisleading variable name to set the asset for the TrancheStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalMissing Unstaked event for immediate unstake in Unstake- Cooldown::transferStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalMissing Validation of Fallback APR Values in AprPair- Feed::latestRoundDataStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
GasRemove redundant checksStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalTypos and Bad NATSPECStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalUnused Import of OwnableUpgradeable in Accounting.solStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalUse explicit unsigned integer sizing instead of uintStrata Tranches Audit Report · Cyfrin · 8 Oct 2025Fixed

The report gives no description here.

Open the report
GasCache identical storage readsStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalDisable initializers on upgradeable contractsStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalDon’t initialize to default valuesStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalInconsistency in currentPhase between pUSDeVault and yUSDeVaultStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
GasInline small internal functions only used onceStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalMissing zero deposit amount validationStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalPreDepositVault::initialize should not be exposed as publicStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalPrefix internal and private function names with _ characterStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
GasRemove unused return value from pUSDeVault::stakeUSDe and explicitly revert if USDeAssets == 0Strata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
GasSuperfluous vault support validation can be removed from pUSDeDepositor::depositStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
GasUnnecessarily complex iteration logic in MetaVault::redeemMetaVaults can be simplifiedStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalUse explicit sizes instead of uintStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
Show 3 more
InformationalUse named mappings to explicitly denote the purpose of keys and valuesStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
GasUse named returns where this can eliminate in-function variable declarationStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalUse unchained initializers insteadStrata PreDeposit Audit Report · Cyfrin · 11 Jun 2025Fixed

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="strata"
></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