Beefy security record

Arbitrum, Avalanche, Base, BNB Chain, Ethereum, Fantom, Optimism, Polygon (POS), Polygon zkEVM, Scrollbeefy.comXGitHub

As of 21 Oct 2026, Beefy has 1 audit report on Trustblock, by Cyfrin, dated 6 Apr 2024. That report lists no open critical findings.

Critical findings
No open critical findings
In that report, 1 critical finding was reported. It 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.

Audits1

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Beefy Concentrated Liquidity Strategy AuditSecurity firm: CyfrinDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub

Findings16

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

SeverityOpenAcknowledgedFixed
Critical001
High010
Medium022
Low019

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

GasCache array length outside of loops and consider unchecked loop incrementingBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
GasCache storage variables in memory when read multiple times without being changedBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
GasFail fast in BeefyVaultConcLiq:withdrawBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
GasOptimize StrategyPassiveManagerUniswap::_chargeFees to remove unnecessary variables and eliminate duplicate storage readsBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
GasStorage variables only assigned once in the constructor can be declared immutableBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
InformationalUse a specific version of Solidity instead of a wide versionBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
InformationalUse Ownable2StepUpgradeable instead of OwnableUpgradeable, Ownable2Step instead of OwnableBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
InformationalUsing pool.slot0 can be easily manipulatedBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Acknowledged

The report gives no description here.

Open the report
GasAvoid unnecessary initialization to zero in BeefyVaultConcLiq::depositBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalConsider enforcing a min TWAP interval in StrategyPassiveManagerUniswap::setTwapInterval to avoid dangerous assignmentBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
Show 8 more
GasDon’t call _tickDistance twice in StrategyPassiveManagerUniswap::_setMainTickBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
GasIn StrategyPassiveManagerUniswap public functions should cache common inputs then pass them as parameters to private functionsBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
Informationalpublic functions not used internally could be marked externalBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalRename StrategyPassiveManagerUniswap::price to scaledUpPrice to explicitly indicate returned price is scaled upBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalStrategyPassiveManagerUniswap::twapInterval should be uint32Beefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
GasUse calldata instead of memory for function arguments that do not get mutatedBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalUse existing available function in BeefyVaultConcLiq::balancesBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalUse existing price function in StrategyPassiveManagerUniswap::_setAltTickBeefy Concentrated Liquidity Strategy Audit · Cyfrin · 6 Apr 2024Fixed

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.

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