Cross-chain bridge audits

Bridges hold large pooled balances and depend on messages that cross trust boundaries, which makes them some of the most attacked contracts in crypto. A HYDN bridge audit reviews message verification, replay protection, validator and relayer trust, mint and release accounting, upgrade control and pause paths on every chain the bridge touches. Bridge audits typically take 1 to 3 months.

Where bridges fail

  • Message verification. The destination contract must only act on messages that originated on the source chain. Weak proof checks, missing source checks or default values that pass verification have all led to unlimited minting.
  • Replay. A message processed once must never be processed again, on the same chain or another one.
  • Signer and validator trust. If a threshold of keys can approve any message, the bridge is only as secure as those keys and the machines that hold them.
  • Accounting. Tokens minted on the destination must always be backed by tokens locked on the source. We check both sides add up under every path, including failed and refunded transfers.
  • Upgrades and pausing. Who can upgrade each side, how fast, and whether a pause can be triggered quickly enough to matter.

How we approach it

We model the bridge as an adversary would: what happens if a relayer lies, a validator key leaks, a message arrives twice, a message arrives out of order, or one chain reorganises after the other has acted. Every path that releases funds is traced back to the evidence it relies on.

Because so much bridge risk sits in keys and infrastructure, we often recommend combining the audit with a penetration test of the off-chain components and, for larger bridges, a red team engagement against the people who hold the keys. Nation-state groups such as Lazarus have repeatedly gone after bridge operators directly.

Timeline

Bridge, L1 and similarly complex systems typically take 1 to 3 months to audit properly.

Questions

Frequently asked questions

Why do bridge audits take so long?

A bridge is several systems at once: contracts on each chain, off-chain relayers or validators, and the message format that links them. Each side has to be reviewed against the assumptions the other makes.

Do you review the off-chain components?

The audit covers the on-chain contracts and how they verify what off-chain parties send them. For relayers, validators, key management and infrastructure, we recommend pairing the audit with a penetration test.

What is the most common bridge flaw?

Accepting a message that was not properly verified: a forged proof, a replayed message, a signature from a compromised or insufficient set of signers, or an initialised value that made every message look valid.

Published Updated

Talk to the people who would do the work.