Skip to main content

Chain risk

Rates the chain a position lives on: if the chain fails or censors you, no property of the lending market can protect the deposit. Scored from L2Beat's published risk criteria, keyed by chain id.


The five criteria

Each is scored 1-5 independently.

State validation — how the chain proves its state transitions are correct.

MechanismScore
Validity proofs, no execution delay1
Validity proofs with a delay, or multi-proof systems2
Fraud proofs3
TEE-based4
None5

Data availability — whether the data needed to reconstruct state is posted on Ethereum, to an external DA layer, to a committee, or self-custodied.

Exit window — how long users have to withdraw before an upgrade takes effect. No window is the worst case; a long or infinite window is the best.

Sequencer failure — what a user can do if the sequencer stops or censors: force transactions through L1, self-sequence, or nothing.

Proposer failure — what a user can do if the proposer stops: self-propose, use an escape hatch, or cannot withdraw at all.


Composition

risk_score = round(mean(applicable criteria)), clamped to 1-5

Criteria the source does not report are dropped from the mean rather than guessed. Ethereum mainnet is pinned to 1 across all five as the reference point.

Both the overall score and the per-criterion breakdown are exposed, so a consumer can filter on the specific property they care about — a protocol that only cares about censorship resistance can read sequencerFailure directly instead of the average.


What this does and does not cover

Rollup risk is well specified and comparable, which is why these five criteria are used. It says nothing about the operational risk of a chain's bridges, validator set economics on non-rollup chains, or RPC and infrastructure centralisation. A chain L2Beat does not cover has no score rather than a flattering default.