replay gallery · historical exploit patterns

Study the break. Replay the proof.

Three real Ethereum incidents, reduced to the bug shape. Read the path, then run the corresponding target in the free local playground.

3 playable patterns
01 · 2021access-control-vault

Poly Network

cross-chain access control failure

A privileged cross-chain message path let an attacker replace the keeper and call protected functionality.

$611M
reported loss
incident report
Play in Playground
02 · 2023rounding-vault

Hundred Finance

first-depositor share inflation

A tiny first deposit and a direct donation distorted the share price until later deposits rounded down to dust.

$7.4M
reported loss
exploit analysis
Play in Playground
03 · 2016reentrancy-vault

The DAO

recursive withdrawal before state update

A callback re-entered the split path before the first withdrawal updated its balance, repeating the transfer in one transaction.

~$50M
reported loss
Ethereum Foundation
Play in Playground
the replay loop

Read. Build. Prove.

01

Read the incident

See the historical failure mode and the path an attacker used.

02

Build the calls

Translate the pattern into the target’s public entry points.

03

Prove the flip

Run fresh in Playground and watch the invariant verdict.