# Biggest Bridge Hacks, Ranked by Losses and What Failed

> The biggest cross-chain bridge hacks ranked by value taken at the time, with each bridge's design, signer threshold, the failure behind it and funds recovered.

Markdown copy of https://voltfincrypto.com/apps/biggest-bridge-hacks

**Question:** Which cross-chain bridges have been hacked for the most, and what failed in each: keys, verification or code?

- Kind: Table in Voltfin Strata
- Topic: [Security and risk](https://voltfincrypto.com/topics/security)
- Chains: Multi-chain, Ethereum, BNB Chain, Solana, Ronin, Arbitrum
- Status: Planned. The data is not published yet, so this page states no figure; each figure will open its receipt when it is.

Bridges hold pools of tokens on one chain to back copies on another, and they trust some mechanism to report what happened on the other side. When that mechanism fails, the loss is the whole escrow or an unlimited mint. This table ranks every recorded bridge exploit by value taken at the time and names what failed: keys, a verification check, contract code or the configuration around it.

The pattern repeats. Ronin's validator keys were taken in 2022, Wormhole's signature check on Solana was bypassed the same year, a faulty initialization let anyone forge Nomad messages and the KelpDAO rsETH bridge on LayerZero was exploited in April 2026. Each row records the bridge's design and its signer threshold at the attack block, so incidents can be compared by cause and not only by size.

Values are the token amounts that left escrow or were minted without backing in the attack transactions, priced at the attack block. Recoveries sit beside each loss, so the table also shows how much came back.

## Blueprint

One row: One row per bridge exploit, valued at the attack block

- **Rank** (`rank`): Position by value taken at the time of the attack.
- **Bridge** (`bridge`): The bridge and the version of it that was attacked.
- **Date** (`date`): The day of the first attack transaction.
- **Chains** (`route`): The chains the bridge connected where funds were taken or minted.
- **Design** (`design`): How the bridge verified messages: a multisig, an off-chain key set, a light client, an optimistic scheme or external verifiers.
- **Signer threshold** (`signer_threshold`): Signers or validators required to approve a message at the attack block, such as five of nine.
- **What failed** (`failure`): Compromised keys, a verification flaw, a contract bug or a misconfiguration, as the post-mortem found.
- **Loss type** (`loss_kind`): Escrow drained, unbacked mint or both.
- **Value taken** (`value_taken`, USD): Token amounts taken or minted in the attack transactions, valued at the attack block.
- **Recovered** (`recovered`, USD): Value returned, frozen or seized from the attacker, valued at the attack block.
- **Attribution** (`attribution`): The group publicly tied to the attack, where an authority or the bridge team has named one.
- **Receipt** (`receipt`): The attack transactions, blocks and escrow reads behind the row.

## How it will be measured

- An incident enters the table when funds left a bridge's escrow, or tokens it never backed were minted, in attack transactions identified on-chain and confirmed by the bridge team or a public post-mortem.
- Value taken is the token amounts in the attack transactions, valued at oracle prices at the attack block; escrow drains and unbacked mints are labelled, since a mint can exceed what the escrow held.
- The bridge's design and its signer threshold at the attack block are read from its contracts where they are on-chain, and from its documentation otherwise, with the source recorded.
- Failure types follow the post-mortems: compromised keys, a verification flaw, a contract bug or a misconfiguration, each with the source that established it.
- Recovered value counts funds returned, frozen or seized from the attacker, valued at the attack block, so the share recovered is not distorted by later price moves.

## Data it needs

- `security_incidents` (to build): A registry of exploits, hacks and rug pulls: date, chain, protocol, attack type, amount lost and the transactions involved.
- `bridge_flows_daily` (to build): Deposits into and withdrawals out of canonical and major third-party bridges by chain, token and day, plus escrow balances at day end.
- `native_prices_daily` (to build): Reference prices of major assets read from on-chain oracle feeds (Chainlink latestRoundData) at each day's last block, with each round's update time.
- `address_labels` (to build): Labels for known addresses: exchanges, bridges, protocols, funds, treasuries, sanctioned addresses and known attackers.
- Source: Attack transactions: token transfers out of bridge escrows and unbacked mint events on destination chains
- Source: Escrow balances at the blocks before and after each attack
- Source: Bridge signer sets and thresholds read from the bridge contracts at the attack block, where they are on-chain
- Source: Post-mortems and public disclosures by the bridge teams, recorded with their source (off-chain)

## Questions

### What is the biggest bridge hack?

Measured by value at the time, the Ronin bridge breach of March 2022 is the largest bridge hack widely reported: attackers controlled enough validator keys to sign withdrawals of ETH and USDC out of the bridge. The table ranks every bridge incident by the same measure, so later incidents take their place in order.

### Why are bridges hacked so often?

A bridge concentrates value: its escrow backs every copy of a token on other chains. It also has to trust a report of events on another chain, through signers, a light client or a set of verifiers, and that trust is the usual point of failure. One flaw can empty the escrow or mint copies without limit.

### What is the difference between an escrow drain and an unbacked mint?

In an escrow drain the attacker withdraws the tokens a bridge holds on its home chain. In an unbacked mint the attacker makes the bridge issue copies on another chain without any deposit, then sells or borrows against them. A mint leaves holders of the copies with tokens nothing backs.

### Which bridge designs have failed?

Bridges secured by a small set of keys fail when those keys are stolen or misused, as at Ronin and the Harmony bridge in 2022. Bridges that verify proofs fail through flaws in the verifier, as at Wormhole and the BNB Chain token hub. The table records each bridge's design so the pattern can be checked, not assumed.

### How much of a bridge hack is usually recovered?

It varies widely. Some attackers returned most of the funds after negotiation, some freezes caught part of the loot and some losses were never recovered at all. Each row shows its own recovered value, and the stolen crypto recovered table breaks recoveries down by how they happened.

## Glossary

- **Escrow**: The contract that holds tokens on their home chain while copies circulate on other chains; also called a lockbox or vault.
- **Unbacked mint**: Tokens a bridge issues on a destination chain without a matching deposit on the source chain, usually after a forged message.
- **Signer threshold**: How many of a bridge's signers or validators must approve a message, such as five of nine; the fewer keys needed, the fewer an attacker must steal.

## Related apps

- [Biggest Crypto Hacks of All Time, Ranked](https://voltfincrypto.com/apps/biggest-crypto-hacks)
- [Bridged Token Backing: Locked vs Minted Supply](https://voltfincrypto.com/apps/bridged-token-backing)
- [LayerZero DVN Checker: Bridge Verifier Settings](https://voltfincrypto.com/apps/layerzero-dvn-checker)
- [Stolen Crypto Recovered: Frozen, Returned and Seized Funds](https://voltfincrypto.com/apps/stolen-crypto-recovered)
- [Wormhole Bridge Tracker: Messages, Token Transfers and NTT](https://voltfincrypto.com/apps/wormhole-bridge-tracker)
- [North Korea Crypto Hacks: Lazarus Group Theft Tracker](https://voltfincrypto.com/apps/north-korea-crypto-hacks-tracker)

Build it in Voltfin Studio: https://app.voltfincrypto.com/signup?next=%2F
