
Run completed at block. Survivor config stamped.
Load a recorded first-hour tape. Run your config on the fork. Compare survivors. Return with the one that endured the same buyers.
Open Rehearsal Bench
Run completed at block. Survivor config stamped.
Load a recorded first-hour tape. Run your config on the fork. Compare survivors. Return with the one that endured the same buyers.

Four synced replays. One tape. One survivor.
Load two to four rehearsals from this session and watch them synchronized against the identical trade tape — same buyers, same blocks, different configs. Designate the one that endured.
Open ComparisonThe Fork Is Not a Guess
Arc-Anvil replays every Swap event and EIP-7708 log exactly as it occurred in the first sixty minutes of each reference launch. Your bonding curve or v4 pool contract runs on-chain inside the fork; the only variable is the config you supply.
2. arc-anvil fork (real chain id)
3. Uniswap v4 pool / curve executes
4. price trace + sniper share
Ten recorded first hours, block by block
Each reference tape is rebuilt from Uniswap v4 Swap events and Arc Transfer logs — not a third-party trades API. New tapes are added weekly as more Arc launches complete their first hour.

Recent Rehearsals
Every run is stored under your session. Return any time to load a prior config as baseline and test incremental changes against the same tape.
Two honest limits
Arc is a new chain. Ten past launches today means ten small, young first hours — a config tuned against a near-empty tape teaches less than a mature one.
Sniper concentration shown in a run is computed directly from the real, already-recorded buyers of that historical hour. o1 launches on Arc currently carry no anti-snipe surcharge — so on a hypothetical future launch that number would be a guess, and ECHO never shows one.

Stamp a survivor. Export a reproducible config.
Designating a survivor exports a signed JSON payload containing the exact config and the reference tape id — so anyone can reproduce your rehearsal with the same tool.