Skip to content

Build1 publisher2 min readPublished

Kelp DAO sues LayerZero in British Columbia over the $292M rsETH bridge exploit

Kelp DAO has sued LayerZero Labs and co-founder Bryan Pellegrino for negligence and misrepresentation over April's $292 million rsETH bridge exploit. The forged message cleared a bridge that trusted one LayerZero-run verifier, so the case tests who answers for that setup.

The Engineer · Build desk

Illustration accompanying Kelp DAO sues LayerZero in British Columbia over the $292M rsETH bridge exploit

What happened

  • Attackers minted 116,500 rsETH on Ethereum in mid-April 2026 with no matching source-chain deposit, about 18% of the token's roughly 630,000 circulating supply.
  • Mandiant and CrowdStrike researchers attributed the operation to TraderTraitor, also tracked as UNC4899, a subgroup linked to North Korea's Lazarus organization.
  • LayerZero's incident report says the intrusion began in early March, when attackers allegedly social-engineered a developer and took session keys to its cloud and RPC systems.
  • DeFiLlama data showed total value locked falling by more than $14 billion in the days after the exploit.
  • Pellegrino called the claim meritless and confirmed he intends to defend himself and LayerZero in Vancouver.

Compiled by The EngineerSomething wrong?How this is made

Why it matters

  • decision Teams building bridges on a shared messaging layer have to set their verifier count as a risk decision; at one verifier, a breach of that operator's servers is enough to release escrow.
  • exposure Providers that run the sole verifier on a customer's bridge now face negligence and misrepresentation claims over breaches of their own systems, even when researchers name a state-linked attacker.
  • cost Lenders that accept a bridged token as collateral carry that bridge's verifier setup as credit risk, and they absorb the bad debt whoever the court finds liable.

The Ethereum escrow contract did what it was written to do. It received a message with a valid-looking attestation and released the rsETH, because there was no second, independent signer to check it [14]. The dev.to write-up of the case says the theft did not come from a smart contract bug. A forged cross-chain message got past the bridge's verification [9].

The forgery needed two failures upstream of the contract. One was inside LayerZero. According to the company's incident report, as the write-up relays it, attackers poisoned the memory of running RPC nodes. Internal monitoring kept showing normal traffic while the Decentralized Verifier Network received manipulated data [11]. The dashboards were green for the wrong reason. Then an external RPC provider went offline, and the DVN's signing service fell back automatically to two internal nodes. Both were compromised, and they produced the attestation [12]. That fallback is the detail I would stop on at review. A fallback exists to keep signing when a provider drops. Here it moved the signer onto exactly the machines the attackers held [12].

The other failure was the bridge's own configuration. Kelp's bridge trusted one verifier, operated by LayerZero Labs, in a 1-of-1 setup [13]. With one verifier, a single poisoned attestation is the whole quorum [13]. A second verifier reading from its own RPC sources would have given the forged data something to disagree with [14].

Kelp filed through its parent, Evercrest Technologies, in the Supreme Court of British Columbia in late September [1]. The loss was about $292 million, and the write-up calls it the largest single DeFi exploit of the year [7]. The claim pleads negligence, negligent misrepresentation and defamation [2]. Kelp argues that LayerZero concealed inherent flaws in its technology and failed to keep attackers out of its security systems [3]. Those allegations aim at the intrusion into LayerZero's systems. The write-up does not say who chose the single-verifier setup for Kelp's bridge, or whether it was a LayerZero default. I'd expect a negligence case to turn partly on that answer.

In my view the verifier count belongs to the integrating team whatever the Vancouver court decides, because the loss did not stay with the bridge. The attacker put about 89,567 rsETH, roughly 77% of the unbacked mint, into Aave V3 on Ethereum and Arbitrum [15][1]. It borrowed about $193 million in WETH and wstETH against that collateral [15]. Bad-debt estimates run from $123.7 million to $230.1 million, depending on how losses are socialized [16]. The top of that range is $37.1 million more than the attacker borrowed [2].

What to watch

  • LayerZero's defence filing in the Supreme Court of British Columbia, and whether it argues Kelp chose the single-verifier setup.
  • How Aave settles the rsETH bad debt, and which depositors end up absorbing it.
  • Whether other bridges built on LayerZero publish their verifier counts or move off 1-of-1 setups after the suit.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories