launch_replay_ena_2025_04_02

Forked Ethereum mainnet at block 22,180,000, 24 simulation steps (4.8 minutes of mainnet block time). Seed 42.

Recipients
1
Total swaps
23
WETH sold
191,666,666.6667
WETH realized
1,140.79
Avg effective price
0.00
WETH/WETH
Peak step
8,333,333.3333
WETH sold (step 20)
Wall-clock
145.5s

Sell pressure over time

Cumulative inventory liquidated, in WETH, by simulation step. The slope reflects the aggregate selling intensity across all recipients.

Realized USDC per step

Per-step revenue summed across all recipients. Gaps indicate steps where no recipient sold (small rounding amounts below the dust threshold).

Effective realized price

WETH received per WETH sold, per step. A declining line indicates accumulating slippage from sustained selling.

Pool tick — ENA/WETH 30bps

Per-step Uniswap V3 tick for the tracked pool, captured by the MarketSnapshotHook at the start of every scheduler step. A monotone trend signals sustained price pressure; abrupt jumps correspond to large fills landing in a single step.

Per-recipient breakdown

Agent WETH sold WETH realized Effective price Swaps
recipient-0 Hand-coded heuristic 191,666,666.6667 1,140.79 0.00 23

Methodology

Reinforcement-learning agents

The agents in this run use the hand-coded / scripted baselines (see the Agent column above). Mayavi’s agents are RL-trainable on the same forked-mainnet stack — mayavi train --env aave|vesting|liquidator produces a PPO policy, and VestingRecipient(policy_path=…) loads one into a scenario. Trained-policy-vs-baseline evaluation results (each on a real forked mainnet, $0 marginal cost):