Blockchain Incident Replay
Replay an exploit from tx hashes: ordered timeline, fund-flow graph and who profited.
Try an example: Helper deployment + flash-loan drain (offline)
How it works
Reconstructs an on-chain incident from one or more transactions: decodes each one, tries a call trace for internal ETH movements, nets every ETH and token transfer per address, and highlights the likely attacker cluster, its profit and the biggest losers — as an ordered timeline and a value-flow graph. Works offline on pasted receipts.
- Each transaction is decoded with the Transaction Decoder (function, status, fee, ERC-20 transfers with symbols/decimals); if that is unavailable the receipt is read directly and Transfer(address,address,uint256) logs with 3 topics are parsed.
- debug_traceTransaction with the callTracer is attempted for internal ETH transfers (calls with value at depth > 0, DELEGATECALL excluded). Public RPC nodes usually do not expose the debug namespace; then only the top-level transaction value is counted and the result says so (set RPC_URL_<CHAIN> to a tracing node for full coverage).
- Net flow per address and asset = received − sent across all transactions in the incident. Transactions are ordered by block number and transaction index.
- Attacker heuristic: the transaction senders, contracts they created within the incident, and called contracts that end with a net gain form the suspect cluster; the sender of the earliest transaction is the likely attacker. Victims = addresses outside the cluster with the largest net losses. This is a heuristic, not attribution.
- USD values (optional): DefiLlama historical prices at the first transaction's timestamp (coins.llama.fi/prices/historical), per token contract and native coin. Unpriced assets are listed.
For scripts and AI agents
- JSON API:
POST https://blockchainincidentreplay.usefulweb.site/api/v1/calculate(same calculation as this page) - Interface description: OpenAPI 3.1 · AI guide: llms.txt
- MCP server (Streamable HTTP):
https://blockchainincidentreplay.usefulweb.site/mcp· tool nameblockchain_incident_replay
Example request
curl -s -X POST https://blockchainincidentreplay.usefulweb.site/api/v1/calculate \
-H 'content-type: application/json' \
-d '{…see OpenAPI examples…}'Related tools
- Transaction Decoder – See what an EVM transaction actually did: call, events, token transfers, fee, finality.
- Smart Contract Upgrade Explorer – Is this smart contract upgradeable, who controls upgrades, and what changed?
- Stablecoin Flow Explorer – USDC/USDT supply per chain, recent mints, burns and whale transfers, cross-chain totals.