Balancer security record

Arbitrum, Avalanche, Base, Ethereum, Optimism, Polygon (POS), Polygon zkEVMbalancer.financeXGitHub

As of 20 Oct 2026, Balancer has 6 audit reports by 5 security firms on Trustblock; the latest is by Cantina, dated 20 Apr 2026. Those reports list no open critical findings. It also holds 2 incidents (latest 26 Aug 2023).

Critical findings
No open critical findings
Across 6 reports.
Incident
Incident 26 Aug 2023
Source: De.Fi incident database. 3 audits have been published since. See the incidents
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.

Audits6

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Balancer: ReCLAMMSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Balancer LiquidityBootstrapPoolSecurity firm: CertoraDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Balancer MEV Tax HookSecurity firm: CertoraDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Balancer V2 auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Balancer Contracts AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Balancer FinanceSecurity firm: ConsensysDate: Scope: Files named in the reportNo open critical findingsOpen · diligence.security

Findings36

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

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium110
Low131110
MediumSimilar token-to-token swap methods can yield very different resultsBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowCommented code exists in BMathBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowConsider implementing a minimum _totalWeight for unbind and rebindBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowDisallow self-bound poolsBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowEnsure bound and rebound token values are exactly correctBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowInclude sanity-check for extcodesize on bound tokensBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowInconsistent require checks in AmountIn & AmountOutBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowMax weight requirement in rebind is inaccurateBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowPBT unique namingBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowPerform more rigorous input validation across swap functionsBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
Show 4 more
LowRemove unused codeBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowRestrict access to setController so that it may only be called before finalizationBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowSwitch modifier order in BPoolBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report
LowUse of modifiers for repeated checksBalancer Finance · Consensys · 1 May 2020Open

The report gives no description here.

Open the report

Incidents2

Attached through a shared contract address. Our incident data ends in Oct 2026.

Incident

Incident,

Source: De.Fi incident database.

Audits before it
3.
Audits since
3, the latest dated 20 Apr 2026.
Incident

Incident,

io/address/0xbf675c80540111a310b06e1482f9127ef4e7469a The attacker: - borrowed a flash loan (104,331 WETH) from dYdX - performed multiple swapExactAmountIn() calls within the same transaction to drain the STA balance in the attacked Balancer pool.

Source: De.Fi incident database.

Audits before it
1.
Audits since
5, the latest dated 20 Apr 2026.

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