LayerZero security record

As of 30 Oct 2026, LayerZero has 21 audit reports by 7 security firms on Trustblock; the latest is by Zellic, dated 19 May 2025. Those reports list no open critical findings. It also holds 4 deployed contracts on 1 chain.

Critical findings
No open critical findings
Across the 21 reports, 2 critical findings were reported. Each 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.

Audits21

Newest first

AuditSecurity firmDateScopeCritical findingsReport
LayerZero TON OFT security assessmentSecurity firm: ZellicDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
LayerZero USDT TON security assessmentSecurity firm: ZellicDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
LayerZero security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Layerzero Zro Claim Contract security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
LayerZeroZROClaim security reviewSecurity firm: Pashov Audit GroupDate: Scope: Not recorded (see the report)2 critical findings, fixedOpen · GitHub
LayerZero security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Mintable OFTSecurity firm: PaladinDate: Scope: Not recorded (see the report)No open critical findingsOpen · IPFS
LayerZero security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
LayerZero security reviewSecurity firm: Pashov Audit GroupDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
LayerZero DVN security assessmentSecurity firm: ZellicDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
OFT/OAppSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Audit Report (MessageLib)Security firm: PaladinDate: Scope: Not recorded (see the report)No open critical findingsOpen · IPFS
LayerZero (V2)Security firm: PaladinDate: Scope: 4 addresses on EthereumNo open critical findingsOpen · IPFS
Audit Report (Verifier Network)Security firm: PaladinDate: Scope: Not recorded (see the report)No open critical findingsOpen · IPFS
LayerZero OFT Wrapper Audit (January 19th 2023) seSecurity firm: ZellicDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Layerzero Solidity Examples 2Security firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Layerzero Solidity ExamplesSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Layerzero 2Security firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
LayerZeroSecurity firm: ZokyoDate: Scope: Not recorded (see the report)No open critical findingsOpen · IPFS
LayerzeroSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Layerzero ProoflibSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub

Findings133

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

SeverityOpenAcknowledgedFixed
Critical002
High029
Medium13119
Low132153
CriticalNumerators are off by oneLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
CriticalRemote donations are stuckLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
HighLack of consideration of decimalConversionRate when setting minAmountLD in callback function of ClaimLocalLayerzero Zro Claim Contract security review · Hexens · 18 Jun 2024Fixed

The report gives no description here.

Open the report
HighUnable to claim remotely due to lack of Layer Zero feeLayerzero Zro Claim Contract security review · Hexens · 18 Jun 2024Fixed

The report gives no description here.

Open the report
High_lzReceive reverts when there is a fee refundLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
HighWithdrawDonation can incur max slippageLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
HighA malicious actor can prevent sending messages through the executor and ULNLayerZero security review · Pashov Audit Group · 15 May 2024Fixed

The report gives no description here.

Open the report
HighArbitrary message forging when supporting new chainsLayerZero DVN security assessment · Zellic · 14 Mar 2024Fixed

The report gives no description here.

Open the report
HighCentralization risk with modifiable routerLayerZero DVN security assessment · Zellic · 14 Mar 2024Fixed

The report gives no description here.

Open the report
HighThe deliver function can be frontrun to prevent normal execution through an insufficient execution gas amountAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
Show 10 more
HighBurn address issueLayerzero 2 · Ackee Blockchain Security · 11 May 2022Fixed

The report gives no description here.

Open the report
MediumDonateRemote cannot be deployed to skip token donationsLayerzero Zro Claim Contract security review · Hexens · 18 Jun 2024Fixed

The report gives no description here.

Open the report
MediumdonateAndClaim() will not work for remote donate and claimLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
MediumDonateRemote will fail to deploy when any of the stargate tokens is not setLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
MediumMissing Accounts in lz_receive_types ReturnLayerZero security review · Pashov Audit Group · 15 May 2024Fixed

The report gives no description here.

Open the report
MediumLimited Documentation and SpecificationsOFT/OApp · ChainSecurity · 30 Jan 2024Fixed

The report gives no description here.

Open the report
MediumUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
MediumUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
MediumUsing identical configuration for both sending and receiving is potentially limiting for asymmetric applicationsAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
MediumAdmin can re-enter during the execute function, potentially maliciously executing an operation twiceAudit Report (Verifier Network) · Paladin · 26 Aug 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowFile-path case-sensitivity issue in import statementsLayerZero TON OFT security assessment · Zellic · 19 May 2025Fixed

The report gives no description here.

Open the report
LowInconsistent transfer of funds to receiverLayerZero security review · Hexens · 17 Sep 2024Fixed

The report gives no description here.

Open the report
LowDonations in the native token can be not countedLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
LowquoteClaimCallback has 0 slippage toleranceLayerZeroZROClaim security review · Pashov Audit Group · 15 Jun 2024Fixed

The report gives no description here.

Open the report
LowSome native tokens can be lost when sending tokens from L3LayerZero security review · Hexens · 7 Jun 2024Fixed

The report gives no description here.

Open the report
LowVariable bridge can be set to immutableLayerZero security review · Hexens · 7 Jun 2024Fixed

The report gives no description here.

Open the report
LowMissing Duplicate Check in required_dvns and optional_dvnsLayerZero security review · Pashov Audit Group · 15 May 2024Fixed

The report gives no description here.

Open the report
LowMissing unique signer check in signers_setter functionLayerZero security review · Pashov Audit Group · 15 May 2024Fixed

The report gives no description here.

Open the report
LowMissing Versioning in Solana OFT ProgramLayerZero security review · Pashov Audit Group · 15 May 2024Fixed

The report gives no description here.

Open the report
LowPotential Impersonation of PDA Account in send Instruction of Endpoint ModuleLayerZero security review · Pashov Audit Group · 15 May 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowCommented Code and Remaining ToDosOFT/OApp · ChainSecurity · 30 Jan 2024Fixed

The report gives no description here.

Open the report
LowOFT Does Not Refund Excess FeesOFT/OApp · ChainSecurity · 30 Jan 2024Fixed

The report gives no description here.

Open the report
LowType Check for User Provided OptionsOFT/OApp · ChainSecurity · 30 Jan 2024Fixed

The report gives no description here.

Open the report
Lowdecode does not handle a zero _options lengthAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationsAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationsAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationsAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationsAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowGovernance risk: Apps must make sure to not give infinite allowance to this contract as this could result in the allowance being drained if the LayerZero governance is compromisedAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (MessageLib) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLayerZero (V2) · Paladin · 15 Dec 2023Fixed

The report gives no description here.

Open the report
Low_shouldCheckHash could cause certain functions to not be checked, allowing them to be executed multiple timesAudit Report (Verifier Network) · Paladin · 26 Aug 2023Fixed

The report gives no description here.

Open the report
Lowaddress(0) unnecessarily bears the DEFAULT_ADMIN_ROLE which has full control over this contractAudit Report (Verifier Network) · Paladin · 26 Aug 2023Fixed

The report gives no description here.

Open the report
LowSignatures are malleable as low-level ecrecover is usedAudit Report (Verifier Network) · Paladin · 26 Aug 2023Fixed

The report gives no description here.

Open the report
Show 3 more
LowSignatures do not incorporate a domain separator by defaultAudit Report (Verifier Network) · Paladin · 26 Aug 2023Fixed

The report gives no description here.

Open the report
LowTypographical issuesAudit Report (Verifier Network) · Paladin · 26 Aug 2023Fixed

The report gives no description here.

Open the report
LowThe sendOFT function call can be blockedLayerZero OFT Wrapper Audit (January 19th 2023) se · Zellic · 19 Jan 2023Fixed

The report gives no description here.

Open the report

Contracts4

AddressChainSource code
0xef02bacd67c0ab45510927749009f6b9ffce0631Chain: EthereumSource code: Verified source
0x148f693af10ddfae81cddb36f4c93b31a90076e1Chain: EthereumSource code: Verified source
0xd07c30af3ff30d96bdc9c6044958230eb797ddbfChain: EthereumSource code: Verified source
0x1a44076050125825900e736c501f859c50fe728cChain: EthereumSource code: Verified source

All 4 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="layerzero"
></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