Swell security record

As of 30 Oct 2026, Swell has 10 audit reports by 6 security firms on Trustblock; the latest is by CODESPECT, dated 17 Apr 2025. Those reports list no open critical findings. It also holds 2 deployed contracts on 1 chain.

Critical findings
No open critical findings
Across 10 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 Oct 2026. Trustblock does not review code.

Audits10

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Swell - Repricing Oracle UpdateSecurity firm: CODESPECTDate: Scope: 1 address on EthereumNo open critical findingsOpen · IPFS
Swell - Withdrawal UpdateSecurity firm: CODESPECTDate: Scope: 1 address on EthereumNo open critical findingsOpen · IPFS
swBTC Smart ContractsSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Symbiotic-Aera AdapterSecurity firm: ChainSecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · chainsecurity.com
Swell L2 Pre Deposit security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Swell security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Swell Audit ReportSecurity firm: CyfrinDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Swell security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Barracuda security reviewSecurity firm: Sigma PrimeDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Swell Network AddendumSecurity firm: CertiKDate: Scope: Files named in the reportNo open critical findingsOpen · skynet.certik.com

Findings42

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

SeverityOpenAcknowledgedFixed
Critical000
High011
Medium006
Low0826

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

GasRefactor RepricingOracle::handleReprice, _assertRepricingSnapshotValidity and _repricingPeriodDeltasSwell Audit Report · Cyfrin · 23 Feb 2024Acknowledged

The report gives no description here.

Open the report
GasUse constant for unchanging deposit amountSwell Audit Report · Cyfrin · 23 Feb 2024Acknowledged

The report gives no description here.

Open the report
InformationalInconsistent TimekeepingBarracuda security review · Sigma Prime · 1 Feb 2024Acknowledged

The report gives no description here.

Open the report
InformationalDuplicated CodeswBTC Smart Contracts · ChainSecurity · 6 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalMissing EventsSymbiotic-Aera Adapter · ChainSecurity · 6 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalNon-indexed EventsswBTC Smart Contracts · ChainSecurity · 6 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalTypo in Function NameswBTC Smart Contracts · ChainSecurity · 6 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalZero Address Will Lead to a Self DoSSymbiotic-Aera Adapter · ChainSecurity · 6 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalAccounting optimisation through uncheckedSwell L2 Pre Deposit security review · Hexens · 3 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalImplementation contract importsSwell L2 Pre Deposit security review · Hexens · 3 Apr 2024Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalMissing input validation in Zap contractSwell L2 Pre Deposit security review · Hexens · 3 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalWithdraw missing insufficient balance checkSwell L2 Pre Deposit security review · Hexens · 3 Apr 2024Fixed

The report gives no description here.

Open the report
InformationalCustom errorSwell security review · Hexens · 12 Mar 2024Fixed

The report gives no description here.

Open the report
InformationalGas improvements for arithmetic operationsSwell security review · Hexens · 12 Mar 2024Fixed

The report gives no description here.

Open the report
GasCache array length outside of loops and consider unchecked loop incrementingSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
GasCache storage variables in memory when read multiple times without being changedSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalEmit ETHSent event when sending ethSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalMissing events in NodeOperatorRegistry update methodsSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
GasNodeOperatorRegistry::_parsePubKeyToString: Use shift operations rather than division/multiplication when dividend/factor is a power of 2Swell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalRefactor identical code in NodeOperatorRegistry::getNextValidatorDetailsSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
Show 8 more
GasRemove redundant pause checksSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalUse Checks-Effects-Interactions pattern in swEXIT::createWithdrawRequestSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
GasUse totalReserves - rewardsInETH.unwrap() rather than _pre- RewardETHReserves - rewardsInETH.unwrap() + _newETHRewards in swETH::repriceSwell Audit Report · Cyfrin · 23 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalRedundant declaration of custom errorsSwell security review · Hexens · 12 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalRedundant whitelist check in deposit functionsSwell security review · Hexens · 12 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalBOT role to RepricingOracle contractBarracuda security review · Sigma Prime · 1 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalMiscellaneous General CommentsBarracuda security review · Sigma Prime · 1 Feb 2024Fixed

The report gives no description here.

Open the report
InformationalUnsafe transferFrom() FunctionBarracuda security review · Sigma Prime · 1 Feb 2024Fixed

The report gives no description here.

Open the report

Contracts2

AddressChainSource code
0xc94cffd5249df4008a043ee61e13f19af16d0936Chain: EthereumSource code: Verified source
0xd5a73c748449a45cc7d9f21c7ed3ab9eb3d2e959Chain: EthereumSource code: Verified source

All 2 addresses and the 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="swell-network"
></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