CoinYQ Dossier

LayerZero made security configurable; KelpDAO made the choice measurable

LayerZero’s first design asked two off-chain actors to agree before a cross-chain message could pass. V2 widened that choice: each application could combine verifier networks and let anyone execute an already verified packet. In April 2026, KelpDAO’s rsETH bridge chose one verifier, and an attacker compromised the LayerZero Labs infrastructure behind it. The resulting 116,500-rsETH loss turned configurable security from an architectural promise into a question with a price.

The first design divided one proof between two actors

Ryan Zarick publicly introduced LayerZero in September 2021 with Bryan Pellegrino and Caleb Banister as the other founders of LayerZero Labs. The design did not ask destination chains to understand every source chain. An Ultra Light Node received a block header from an Oracle and a transaction proof from a Relayer, then checked whether the proof belonged under that header.

This split reduced the work done on-chain, but it did not remove trust. The selected Oracle and Relayer had to remain independent; if they colluded, the destination could accept a false message. LayerZero’s own explanation said the worst case fell back to the security of the Oracle. Applications could choose the pair, so security was already partly an application decision.

Stargate turned the message layer into moving liquidity

Stargate launched in March 2022 as the first large product built on that transport. Its unified pools and Delta algorithm let users move native assets without wrapping them or waiting for a second transaction. That success made a useful distinction visible: LayerZero carried instructions, while Stargate managed liquidity and user balances.

The same year also exposed how much had to remain replaceable. An anonymous disclosure identified a pathway-griefing issue in ULNv1. LayerZero deprecated that library, patched the problem in ULNv2 and kept the endpoints in place. Immutability applied to deployed components, while applications could opt into a newer Message Library.

V2 replaced two named jobs with a market of verifiers

LayerZero announced V2 in December 2023 and put it live on more than twenty chains on January 29, 2024. The Oracle role became a broader class of Decentralized Verifier Networks. The Relayer’s two tasks were split: DVNs attest to data, while permissionless Executors deliver verified messages and supply destination gas.

An OApp can require every DVN in one list and a threshold from another. It can mix LayerZero Labs, cloud operators, native bridges or other verification systems. The Endpoint and each released Message Library remain immutable, but an application owner or delegate can change which library, peers and DVNs a channel trusts.

That transfer of choice was the point of V2, not an accidental admin feature. It let a high-value token demand several independent attestations and a lower-value application buy less verification. It also meant the LayerZero name alone no longer described the security of a particular route.

ZRO arrived after the transport had already been tested

Before the June 20, 2024 claim, LayerZero reviewed nearly six million interacting addresses for Sybil behavior. The final claim asked recipients to pay $0.10 per ZRO to Protocol Guild, an unusual condition that produced congestion and arguments over whether a required payment should be called a donation. The condition belonged to that distribution event; it was not a recurring message fee.

The initial allocation described one billion ZRO divided among community, strategic partners, contributors and a repurchased 40-million-token bucket. The project’s 2026 account later said the FTX legal settlement returned that bucket to strategic partners and changed their allocation to 312 million. This was another separation: protocol history, corporate settlements and token allocation could affect one another without changing how an Endpoint verifies a packet.

A single verifier met a poisoned view of Ethereum

The breach behind the April 18, 2026 KelpDAO loss began weeks earlier. According to LayerZero Labs’ final report, an attacker socially engineered a Labs developer, stole session access and altered internal RPC nodes so monitoring received honest answers while the Labs DVN received false ones. A denial-of-service attack then removed the external RPC provider from the signing path.

KelpDAO’s rsETH channel had previously moved from two required DVNs to a 1-of-1 configuration using only the LayerZero Labs DVN. Once that DVN signed the forged message, no independent verifier remained to disagree. The destination released 116,500 rsETH, worth about $292 million at the time.

Calling this only a bad application setting would omit the compromised Labs infrastructure. Calling it an Endpoint hack would omit that the on-chain protocol followed the configuration it had been given. The loss joined an operational compromise to an application choice—the exact boundary V2 had placed in the hands of each OApp.

The response changed participation and defaults

LayerZero Labs rebuilt the affected environment and said its DVN would no longer serve as the sole required attestor on a channel. The protocol did not revoke an OApp’s ability to choose its own stack. Instead, Labs changed which configurations its own DVN would support, while default V2 routes moved to at least 3-of-3 verification.

By August 4, active V1 default routes had moved from ULNv2 to ULNv301 with the same minimum. Applications pinned to the older library remained outside that default migration and faced a December 15, 2026 deadline to migrate or run their own Relayer. LayerZero’s lasting result is therefore specific: applications retain the choice V2 promised, but the main operator stopped treating every possible choice as one it should help execute.

How the project changed

  1. 2021-09-16
    LayerZero’s Oracle-and-Relayer design is published

    The public introduction describes how an Oracle header and a Relayer proof are joined by the destination Ultra Light Node.

  2. 2022-03
    Stargate launches on LayerZero

    The separate liquidity application uses unified native-asset pools and the Delta algorithm on top of LayerZero messaging.

  3. 2022-09-07
    ULNv1 is deprecated

    LayerZero patches a pathway-griefing issue in ULNv2 and moves applications away from the older Message Library.

  4. 2022-11-10
    LayerZero announces an FTX and Alameda buyout agreement

    The transaction addresses equity, warrants, agreements and locked STG exposure. Later litigation and settlement prevent treating it as an uncontested ZRO buyback.

  5. 2023-12-14
    V2 is announced

    The new model introduces DVNs, permissionless Executors and application-configured X-of-Y-of-N verification.

  6. 2024-01-29
    LayerZero V2 goes live

    The production release starts on more than twenty chains while V1 remains available.

  7. 2024-05-03
    LayerZero opens its Sybil review

    The project offers self-reporting and bounty phases before distributing ZRO.

  8. 2024-06-20
    ZRO claims open

    The one-billion-token distribution begins with a required $0.10-per-token Protocol Guild payment.

  9. 2026-04-18
    KelpDAO’s rsETH channel accepts a forged message

    Compromised Labs DVN infrastructure and a 1-of-1 verifier stack produce a reported loss of 116,500 rsETH.

  10. 2026-08-04
    Active V1 defaults finish moving to ULNv301

    The default migration establishes minimum 3-of-3 verification; pinned ULNv2 applications must act separately.

  11. 2026-12-15 (scheduled)
    Labs plans to end support for the old V1 Relayer

    Pinned ULNv2 applications are told to migrate or operate their own Relayer before this scheduled liveness deadline.

Evidence and primary sources

Last evidence review: 2026-09-05

What is LayerZero?

LayerZero is a messaging protocol that lets applications send data and token instructions between blockchains. Each application, called an OApp, chooses how messages are verified before an immutable Endpoint delivers them. ZRO is a separate omnichain fungible token used for governance and ecosystem programs; it is not required for every ordinary LayerZero message.

What problem does LayerZero solve?

Blockchains do not share state, so a destination chain needs evidence that an event really happened elsewhere. A single universal bridge committee is simple but imposes one failure model on every application. LayerZero instead lets each OApp assemble its own verification stack. That flexibility can combine independent systems, but it also lets an owner choose a weak stack, as the KelpDAO incident later demonstrated.

How does LayerZero work?

An OApp sends a packet through its source Endpoint and Message Library. Its required DVNs and the configured threshold of optional DVNs attest to the payload hash on the destination chain. Once the threshold is satisfied, any worker can commit verification and a permissionless Executor or user can call the destination application. The OApp owner or delegate controls peers, libraries, DVNs and thresholds; Executors cannot turn an unverified packet into a valid one.

Key facts

  • Bryan Pellegrino, Ryan Zarick and Caleb Banister founded LayerZero Labs; the protocol was publicly introduced in September 2021, before its 2022 production adoption.
  • V1 used an Oracle for block headers and a Relayer for transaction proofs. Its security assumption required the selected pair not to collude.
  • Stargate launched in March 2022 as a liquidity-transfer application built on LayerZero, not as another name for the base messaging protocol.
  • V2 went live on January 29, 2024 and replaced the named Oracle/Relayer roles with configurable DVNs and permissionless Executors.
  • ZRO claims opened June 20, 2024. Initial supply was 1 billion; claimants had to donate $0.10 per token to Protocol Guild.
  • Ethereum ZRO is a non-proxy OFT. Its constructor minted 1 billion once; it has no arbitrary public mint, pause, blacklist or transfer-tax function.
  • Ethereum local supply was 951,048,311.949547 ZRO on September 5, 2026. Cross-chain burn-and-mint movement makes this different from global OFT supply.
  • The Ethereum ZRO owner and Endpoint delegate were the same 3-of-5 Safe. It can set trusted peers and security configuration but cannot call a standalone arbitrary mint function.
  • The April 2026 KelpDAO loss combined a compromised LayerZero Labs DVN environment with an application-selected 1-of-1 verifier stack; the report did not identify an Endpoint contract exploit.

Official links

Categories

Related coins

Frequently asked questions

Is LayerZero itself a bridge?

It is the messaging layer used by bridges and other applications. Stargate is a separate value-transfer product built on top; an OApp can also use LayerZero without sharing Stargate liquidity.

Who decides whether a LayerZero message is secure?

The OApp owner or delegate selects required and optional DVNs, thresholds, peers and Message Libraries. LayerZero’s immutable Endpoint enforces the resulting configuration but does not choose a strong stack for every application.

What went wrong at KelpDAO?

The final report says an attacker compromised LayerZero Labs’ DVN RPC environment and forced reliance on poisoned nodes. KelpDAO had configured that DVN as the sole verifier, so one forged attestation was sufficient. Both conditions were necessary.

Did the 2026 attacker hack the LayerZero Endpoint?

The final report did not identify an Endpoint code vulnerability. It describes compromised off-chain DVN infrastructure and a 1-of-1 OApp configuration.

Does every message require ZRO?

No. Messages pay independent DVNs and Executors through configured native or LayerZero-token fee paths. The additional protocol fee switch is governance-dependent and was not an automatic fee on every message at the review date.

Why is Ethereum supply below one billion?

ZRO is an OFT: sending it across chains burns units on the source and mints them on the authenticated destination peer. Ethereum totalSupply is therefore a local-chain figure, while the project’s one-billion figure describes global token accounting.

Is the planned Zero blockchain already live?

The June 2026 LayerZero post still used future tense for Zero’s launch. Planned staking, gas and network-governance roles should not be treated as current LayerZero messaging utility until mainnet evidence confirms them.

External trackers

Choose a tracking site for LayerZero: