Curve.fi security record

Arbitrum, Avalanche, Base, BNB Chain, Ethereum, Fantom, Optimism, Polygon (POS)curve.fiX

As of 4 Nov 2026, Curve.fi has 7 audit reports by 2 security firms on Trustblock; the latest is by ChainSecurity, dated 21 Feb 2025. Those reports list no open critical findings.

Critical findings
No open critical findings
Across 7 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.

Audits7

Newest first

AuditSecurity firmDateScopeCritical findingsReport
crvUSDSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Curve scrvUSDSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Curve Fee SplitterSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
PegKeeperV2Security firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Curve Finance – Tricrypto Security AuditSecurity firm: ChainSecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · chainsecurity.com
Curve ETH / sETHSecurity firm: ChainSecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · chainsecurity.com
Curve Finance (diff)Security firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com

Findings59

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

SeverityOpenAcknowledgedFixed
Critical000
High003
Medium1010
Low01035
HighChecks-effects-interactions Pattern and Reentrancy LockscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
HighIncorrect Verification of Health LimitcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
HighOracle Price Updates Can Be SandwichedcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
MediumIncorrect Max BandcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
MediumInterest Rate Does Not CompoundcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
MediumManipulation of Active BandcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
MediumNon-Tradable FundscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
MediumPegKeeper Can Be Drained if Redeemable Stablecoin Permanently DepegscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
MediumPotential Denial of Service (DoS) Attack on Peg KeepercrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
MediumVariable OverrideCurve scrvUSD · ChainSecurity · 3 Dec 2024Fixed

The report gives no description here.

Open the report
Show 10 more
MediumCertain Token Combination Cause Numerical ErrorsCurve Finance – Tricrypto Security Audit · ChainSecurity · 29 Sep 2021Fixed

The report gives no description here.

Open the report
MediumReentranciesCurve ETH / sETH · ChainSecurity · 27 Sep 2021Fixed

The report gives no description here.

Open the report
MediumHard-coded Array Index Allows for Only One Metapool TokenCurve Finance (diff) · Quantstamp · 5 Oct 2020Fixed

In `DepositTemplateMeta.vy` L158, the index for the base pool's LP token is hard-coded in function `remove_liquidity()`as `self.coins[1]`. This can be a problem if the metapool has multiple tokens + base pool LP token.

Open the report
LowA User's Liquidation Discount Can Be Updated by Anyone at Any TimecrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowApplyNewAdmin Event Emitted With Wrong Argument in PegKeepercrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowDraining FundscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowInaccurate _p_oracle_up(n) for High/Low Values of ncrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowIncorrect Array LengthcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowIncorrect Calculations in health_calculatorcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowIncorrect CommentscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowMeaningful Revert ReasonscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowMissing Sanity CheckscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowMultiple Calls to the AMMcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowNo EventscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowNon-Indexed EventscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowPotential Optimization With Immutable PriceOraclecrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowPotentially Incorrect Admin FeescrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowSimpler Calculations PossiblecrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowSuperfluous CheckcrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowSuperfluous Interface DefinitionscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowSuperfluous Variable Assignment for Number of BandscrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowUnnecessary SubtractioncrvUSD · ChainSecurity · 21 Feb 2025Fixed

The report gives no description here.

Open the report
LowContradiction in ConditionCurve Fee Splitter · ChainSecurity · 25 Sep 2024Fixed

The report gives no description here.

Open the report
LowIncorrect InterfaceCurve Fee Splitter · ChainSecurity · 25 Sep 2024Fixed

The report gives no description here.

Open the report
LowMAX_CONTROLLERS Mismatch Between ControllerFactory and FeeSplitterCurve Fee Splitter · ChainSecurity · 25 Sep 2024Fixed

The report gives no description here.

Open the report
LowNon-Indexed EventsCurve Fee Splitter · ChainSecurity · 25 Sep 2024Fixed

The report gives no description here.

Open the report
LowReceiver Can DoS the DistributionCurve Fee Splitter · ChainSecurity · 25 Sep 2024Fixed

The report gives no description here.

Open the report
LowMissing EventsPegKeeperV2 · ChainSecurity · 12 Dec 2023Fixed

The report gives no description here.

Open the report
LowMissing Sanity ChecksPegKeeperV2 · ChainSecurity · 12 Dec 2023Fixed

The report gives no description here.

Open the report
LowAdmin Fees Can Be Claimed RetroactivelyCurve Finance – Tricrypto Security Audit · ChainSecurity · 29 Sep 2021Fixed

The report gives no description here.

Open the report
Show 8 more
LowEvent Information MissingCurve Finance – Tricrypto Security Audit · ChainSecurity · 29 Sep 2021Fixed

The report gives no description here.

Open the report
LowMismatched BoundsCurve Finance – Tricrypto Security Audit · ChainSecurity · 29 Sep 2021Fixed

The report gives no description here.

Open the report
LowPacked Getters Can Be More RestrictiveCurve Finance – Tricrypto Security Audit · ChainSecurity · 29 Sep 2021Fixed

The report gives no description here.

Open the report
LowParameter Check MissingCurve Finance – Tricrypto Security Audit · ChainSecurity · 29 Sep 2021Fixed

The report gives no description here.

Open the report
LowSlight Code SimplificationCurve Finance – Tricrypto Security Audit · ChainSecurity · 29 Sep 2021Fixed

The report gives no description here.

Open the report
Low_xp and _xp_mem Redundant Array AccessCurve ETH / sETH · ChainSecurity · 27 Sep 2021Fixed

The report gives no description here.

Open the report
Lowget_D Should Handle the Case of Non-convergenceCurve ETH / sETH · ChainSecurity · 27 Sep 2021Fixed

The report gives no description here.

Open the report
LowRedundant Use of RATES and PRECISIONCurve ETH / sETH · ChainSecurity · 27 Sep 2021Fixed

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="curve-finance"
></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