PoolTogether security record

Arbitrum, Avalanche, Base, BNB Chain, Ethereum, Optimism, Polygon (POS), Scrollpooltogether.comXGitHub

As of 30 Oct 2026, PoolTogether has 8 audit reports by 3 security firms on Trustblock; the latest is by Consensys, dated 1 May 2021. Those reports list 7 open critical findings.

Critical findings
7 open critical findings
Reported in 3 reports, the latest by Consensys, May 2021. 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.

Audits8

Newest first

AuditSecurity firmDateScopeCritical findingsReport
PoolTogether — Sushi and Yearn V2 Yield SourcesSecurity firm: ConsensysDate: Scope: Files named in the report1 open critical findingOpen · diligence.security
PoolTogether - PodsSecurity firm: ConsensysDate: Scope: Files named in the report4 open critical findingsOpen · diligence.security
PoolTogetherSecurity firm: ConsensysDate: Scope: Not recorded (see the report)No open critical findingsOpen · diligence.security
PoolTogether - LootBox and MultipleWinners StrategSecurity firm: ConsensysDate: Scope: Files named in the report2 open critical findingsOpen · diligence.security
PoolTogether v3 AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 critical finding, fixedOpen · blog.openzeppelin.com
PoolTogetherSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 critical finding, fixedOpen · blog.openzeppelin.com
PoolTogether AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Pool Together 2.0Security firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com

Findings78

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

SeverityOpenAcknowledgedFixed
Critical702
High505
Medium1005
Low25019
Critical[C01] Funds can be lostPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Critical[C01] Supply is manipulablePoolTogether · OpenZeppelin · 21 Apr 2020Fixed

The report gives no description here.

Open the report
High[H01] Improper Error HandlingPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
High[H02] Trapped sponsorshipPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
High[H01] Deposit uses operator collateralPoolTogether · OpenZeppelin · 21 Apr 2020Fixed

The report gives no description here.

Open the report
High[H01] Users can influence the lottery winnerPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
High[H02] Winners can stall the systemPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Medium[M01] Capturing the award balance may failPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Medium[M01] Inconsistent list initializationPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Medium[M01] Incomplete ERC777 functionalityPoolTogether · OpenZeppelin · 21 Apr 2020Fixed

The report gives no description here.

Open the report
Show 10 more
Medium[M01] Double counting rewardsPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Medium[M02] Bypassing token eventsPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
LowUnnecessary use of upgradability ✓PoolTogether · Consensys · 1 Feb 2021Fixed

The report gives no description here.

Open the report
Low[L01] Duplicate codePoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Low[L01] Missing docstringsPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Low[L02] Linked list contains SENTINALPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Low[L02] Tests not passingPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Low[L03] Lists can be initialized multiple timesPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Low[L04] Lack of event emission after sensitive changesPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Low[L05] MappedSinglyLinkedList EncapsulationPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Show 10 more
Low[L06] Naming suggestionsPoolTogether v3 Audit · OpenZeppelin · 21 Oct 2020Fixed

The report gives no description here.

Open the report
Low[L01] Missing return valuePoolTogether · OpenZeppelin · 21 Apr 2020Fixed

The report gives no description here.

Open the report
Low[L02] Misleading commentsPoolTogether · OpenZeppelin · 21 Apr 2020Fixed

The report gives no description here.

Open the report
Low[L03] Complicated CodePoolTogether · OpenZeppelin · 21 Apr 2020Fixed

The report gives no description here.

Open the report
Low[L02] Only direct deposits are pausablePoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Low[L03] Double spending ERC20 allowancePoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Low[L04] Unexpected Side EffectsPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Low[L05] Conflated balancesPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Low[L06] Misleading comments and variable namesPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Low[L07] Excessive code couplingPoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

The report gives no description here.

Open the report
Show 1 more
Low[L08] Unchecked casting from uint256 to int256PoolTogether Audit · OpenZeppelin · 16 Jan 2020Fixed

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