Sat, May 23, 2026

Propagation anomalies - 2026-05-23

Detection of blocks that propagated slower than expected, attempting to find correlations with blob count.

Show code
display_sql("block_production_timeline", target_date)
View query
WITH
-- Base slots using proposer duty as the source of truth
slots AS (
    SELECT DISTINCT
        slot,
        slot_start_date_time,
        proposer_validator_index
    FROM canonical_beacon_proposer_duty
    WHERE meta_network_name = 'mainnet'
      AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
),

-- Proposer entity mapping
proposer_entity AS (
    SELECT
        index,
        entity
    FROM ethseer_validator_entity
    WHERE meta_network_name = 'mainnet'
),

-- Blob count per slot
blob_count AS (
    SELECT
        slot,
        uniq(blob_index) AS blob_count
    FROM canonical_beacon_blob_sidecar
    WHERE meta_network_name = 'mainnet'
      AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
    GROUP BY slot
),

-- Canonical block hash (to verify MEV payload was actually used)
canonical_block AS (
    SELECT DISTINCT
        slot,
        execution_payload_block_hash
    FROM canonical_beacon_block
    WHERE meta_network_name = 'mainnet'
      AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
),

-- MEV bid timing using timestamp_ms
mev_bids AS (
    SELECT
        slot,
        slot_start_date_time,
        min(timestamp_ms) AS first_bid_timestamp_ms,
        max(timestamp_ms) AS last_bid_timestamp_ms
    FROM mev_relay_bid_trace
    WHERE meta_network_name = 'mainnet'
      AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
    GROUP BY slot, slot_start_date_time
),

-- MEV payload delivery - join canonical block with delivered payloads
-- Note: Use is_mev flag because ClickHouse LEFT JOIN returns 0 (not NULL) for non-matching rows
-- Get value from proposer_payload_delivered (not bid_trace, which may not have the winning block)
mev_payload AS (
    SELECT
        cb.slot,
        cb.execution_payload_block_hash AS winning_block_hash,
        1 AS is_mev,
        max(pd.value) AS winning_bid_value,
        groupArray(DISTINCT pd.relay_name) AS relay_names,
        any(pd.builder_pubkey) AS winning_builder
    FROM canonical_block cb
    GLOBAL INNER JOIN mev_relay_proposer_payload_delivered pd
        ON cb.slot = pd.slot AND cb.execution_payload_block_hash = pd.block_hash
    WHERE pd.meta_network_name = 'mainnet'
      AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
    GROUP BY cb.slot, cb.execution_payload_block_hash
),

-- Winning bid timing from bid_trace (may not exist for all MEV blocks)
winning_bid AS (
    SELECT
        bt.slot,
        bt.slot_start_date_time,
        argMin(bt.timestamp_ms, bt.event_date_time) AS winning_bid_timestamp_ms
    FROM mev_relay_bid_trace bt
    GLOBAL INNER JOIN mev_payload mp ON bt.slot = mp.slot AND bt.block_hash = mp.winning_block_hash
    WHERE bt.meta_network_name = 'mainnet'
      AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
    GROUP BY bt.slot, bt.slot_start_date_time
),

-- Block gossip timing with spread
block_gossip AS (
    SELECT
        slot,
        min(event_date_time) AS block_first_seen,
        max(event_date_time) AS block_last_seen
    FROM libp2p_gossipsub_beacon_block
    WHERE meta_network_name = 'mainnet'
      AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
    GROUP BY slot
),

-- Column arrival timing: first arrival per column, then min/max of those
column_gossip AS (
    SELECT
        slot,
        min(first_seen) AS first_column_first_seen,
        max(first_seen) AS last_column_first_seen
    FROM (
        SELECT
            slot,
            column_index,
            min(event_date_time) AS first_seen
        FROM libp2p_gossipsub_data_column_sidecar
        WHERE meta_network_name = 'mainnet'
          AND slot_start_date_time >= '2026-05-23' AND slot_start_date_time < '2026-05-23'::date + INTERVAL 1 DAY
          AND event_date_time > '1970-01-01 00:00:01'
        GROUP BY slot, column_index
    )
    GROUP BY slot
)

SELECT
    s.slot AS slot,
    s.slot_start_date_time AS slot_start_date_time,
    pe.entity AS proposer_entity,

    -- Blob count
    coalesce(bc.blob_count, 0) AS blob_count,

    -- MEV bid timing (absolute and relative to slot start)
    fromUnixTimestamp64Milli(mb.first_bid_timestamp_ms) AS first_bid_at,
    mb.first_bid_timestamp_ms - toInt64(toUnixTimestamp(mb.slot_start_date_time)) * 1000 AS first_bid_ms,
    fromUnixTimestamp64Milli(mb.last_bid_timestamp_ms) AS last_bid_at,
    mb.last_bid_timestamp_ms - toInt64(toUnixTimestamp(mb.slot_start_date_time)) * 1000 AS last_bid_ms,

    -- Winning bid timing (from bid_trace, may be NULL if block hash not in bid_trace)
    if(wb.slot != 0, fromUnixTimestamp64Milli(wb.winning_bid_timestamp_ms), NULL) AS winning_bid_at,
    if(wb.slot != 0, wb.winning_bid_timestamp_ms - toInt64(toUnixTimestamp(s.slot_start_date_time)) * 1000, NULL) AS winning_bid_ms,

    -- MEV payload info (from proposer_payload_delivered, always present for MEV blocks)
    if(mp.is_mev = 1, mp.winning_bid_value, NULL) AS winning_bid_value,
    if(mp.is_mev = 1, mp.relay_names, []) AS winning_relays,
    if(mp.is_mev = 1, mp.winning_builder, NULL) AS winning_builder,

    -- Block gossip timing with spread
    bg.block_first_seen,
    dateDiff('millisecond', s.slot_start_date_time, bg.block_first_seen) AS block_first_seen_ms,
    bg.block_last_seen,
    dateDiff('millisecond', s.slot_start_date_time, bg.block_last_seen) AS block_last_seen_ms,
    dateDiff('millisecond', bg.block_first_seen, bg.block_last_seen) AS block_spread_ms,

    -- Column arrival timing (NULL when no blobs)
    if(coalesce(bc.blob_count, 0) = 0, NULL, cg.first_column_first_seen) AS first_column_first_seen,
    if(coalesce(bc.blob_count, 0) = 0, NULL, dateDiff('millisecond', s.slot_start_date_time, cg.first_column_first_seen)) AS first_column_first_seen_ms,
    if(coalesce(bc.blob_count, 0) = 0, NULL, cg.last_column_first_seen) AS last_column_first_seen,
    if(coalesce(bc.blob_count, 0) = 0, NULL, dateDiff('millisecond', s.slot_start_date_time, cg.last_column_first_seen)) AS last_column_first_seen_ms,
    if(coalesce(bc.blob_count, 0) = 0, NULL, dateDiff('millisecond', cg.first_column_first_seen, cg.last_column_first_seen)) AS column_spread_ms

FROM slots s
GLOBAL LEFT JOIN proposer_entity pe ON s.proposer_validator_index = pe.index
GLOBAL LEFT JOIN blob_count bc ON s.slot = bc.slot
GLOBAL LEFT JOIN mev_bids mb ON s.slot = mb.slot
GLOBAL LEFT JOIN mev_payload mp ON s.slot = mp.slot
GLOBAL LEFT JOIN winning_bid wb ON s.slot = wb.slot
GLOBAL LEFT JOIN block_gossip bg ON s.slot = bg.slot
GLOBAL LEFT JOIN column_gossip cg ON s.slot = cg.slot

ORDER BY s.slot DESC
Show code
df = load_parquet("block_production_timeline", target_date)

# Filter to valid blocks (exclude missed slots)
df = df[df["block_first_seen_ms"].notna()]
df = df[(df["block_first_seen_ms"] >= 0) & (df["block_first_seen_ms"] < 60000)]

# Flag MEV vs local blocks
df["has_mev"] = df["winning_bid_value"].notna()
df["block_type"] = df["has_mev"].map({True: "MEV", False: "Local"})

# Get max blob count for charts
max_blobs = df["blob_count"].max()

print(f"Total valid blocks: {len(df):,}")
print(f"MEV blocks: {df['has_mev'].sum():,} ({df['has_mev'].mean()*100:.1f}%)")
print(f"Local blocks: {(~df['has_mev']).sum():,} ({(~df['has_mev']).mean()*100:.1f}%)")
Total valid blocks: 7,182
MEV blocks: 6,639 (92.4%)
Local blocks: 543 (7.6%)

Anomaly detection method

The method:

  1. Fit linear regression: block_first_seen_ms ~ blob_count
  2. Calculate residuals (actual - expected)
  3. Flag blocks with residuals > 2σ as anomalies

Points above the ±2σ band propagated slower than expected given their blob count.

Show code
# Conditional outliers: blocks slow relative to their blob count
df_anomaly = df.copy()

# Fit regression: block_first_seen_ms ~ blob_count
slope, intercept, r_value, p_value, std_err = stats.linregress(
    df_anomaly["blob_count"].astype(float), df_anomaly["block_first_seen_ms"]
)

# Calculate expected value and residual
df_anomaly["expected_ms"] = intercept + slope * df_anomaly["blob_count"].astype(float)
df_anomaly["residual_ms"] = df_anomaly["block_first_seen_ms"] - df_anomaly["expected_ms"]

# Calculate residual standard deviation
residual_std = df_anomaly["residual_ms"].std()

# Flag anomalies: residual > 2σ (unexpectedly slow)
df_anomaly["is_anomaly"] = df_anomaly["residual_ms"] > 2 * residual_std

n_anomalies = df_anomaly["is_anomaly"].sum()
pct_anomalies = n_anomalies / len(df_anomaly) * 100

# Prepare outliers dataframe
df_outliers = df_anomaly[df_anomaly["is_anomaly"]].copy()
df_outliers["relay"] = df_outliers["winning_relays"].apply(lambda x: x[0] if len(x) > 0 else "Local")
df_outliers["proposer"] = df_outliers["proposer_entity"].fillna("Unknown")
df_outliers["builder"] = df_outliers["winning_builder"].apply(
    lambda x: f"{x[:10]}..." if pd.notna(x) and x else "Local"
)

print(f"Regression: block_ms = {intercept:.1f} + {slope:.2f} × blob_count (R² = {r_value**2:.3f})")
print(f"Residual σ = {residual_std:.1f}ms")
print(f"Anomalies (>2σ slow): {n_anomalies:,} ({pct_anomalies:.1f}%)")
Regression: block_ms = 1697.7 + 11.65 × blob_count (R² = 0.005)
Residual σ = 608.0ms
Anomalies (>2σ slow): 621 (8.6%)
Show code
# Create scatter plot with regression band
x_range = np.array([0, int(max_blobs)])
y_pred = intercept + slope * x_range
y_upper = y_pred + 2 * residual_std
y_lower = y_pred - 2 * residual_std

fig = go.Figure()

# Add ±2σ band
fig.add_trace(go.Scatter(
    x=np.concatenate([x_range, x_range[::-1]]),
    y=np.concatenate([y_upper, y_lower[::-1]]),
    fill="toself",
    fillcolor="rgba(100,100,100,0.2)",
    line=dict(width=0),
    name="±2σ band",
    hoverinfo="skip",
))

# Add regression line
fig.add_trace(go.Scatter(
    x=x_range,
    y=y_pred,
    mode="lines",
    line=dict(color="white", width=2, dash="dash"),
    name="Expected",
))

# Normal points (sample to avoid overplotting)
df_normal = df_anomaly[~df_anomaly["is_anomaly"]]
if len(df_normal) > 2000:
    df_normal = df_normal.sample(2000, random_state=42)

fig.add_trace(go.Scatter(
    x=df_normal["blob_count"],
    y=df_normal["block_first_seen_ms"],
    mode="markers",
    marker=dict(size=4, color="rgba(100,150,200,0.4)"),
    name=f"Normal ({len(df_anomaly) - n_anomalies:,})",
    hoverinfo="skip",
))

# Anomaly points
fig.add_trace(go.Scatter(
    x=df_outliers["blob_count"],
    y=df_outliers["block_first_seen_ms"],
    mode="markers",
    marker=dict(
        size=7,
        color="#e74c3c",
        line=dict(width=1, color="white"),
    ),
    name=f"Anomalies ({n_anomalies:,})",
    customdata=np.column_stack([
        df_outliers["slot"],
        df_outliers["residual_ms"].round(0),
        df_outliers["relay"],
    ]),
    hovertemplate="<b>Slot %{customdata[0]}</b><br>Blobs: %{x}<br>Actual: %{y:.0f}ms<br>+%{customdata[1]}ms vs expected<br>Relay: %{customdata[2]}<extra></extra>",
))

fig.update_layout(
    margin=dict(l=60, r=30, t=30, b=60),
    xaxis=dict(title="Blob count", range=[-0.5, int(max_blobs) + 0.5]),
    yaxis=dict(title="Block first seen (ms from slot start)"),
    legend=dict(orientation="h", yanchor="bottom", y=1.02, xanchor="right", x=1),
    height=500,
)
fig.show(config={"responsive": True})

All propagation anomalies

Blocks that propagated much slower than expected given their blob count, sorted by residual (worst first).

Show code
# All anomalies table with selectable text and Lab links
if n_anomalies > 0:
    df_table = df_outliers.sort_values("residual_ms", ascending=False)[
        ["slot", "blob_count", "block_first_seen_ms", "expected_ms", "residual_ms", "proposer", "builder", "relay"]
    ].copy()
    df_table["block_first_seen_ms"] = df_table["block_first_seen_ms"].round(0).astype(int)
    df_table["expected_ms"] = df_table["expected_ms"].round(0).astype(int)
    df_table["residual_ms"] = df_table["residual_ms"].round(0).astype(int)
    
    # Build HTML table
    html = '''
    <style>
    .anomaly-table { border-collapse: collapse; width: 100%; font-family: monospace; font-size: 13px; }
    .anomaly-table th { background: #2c3e50; color: white; padding: 8px 12px; text-align: left; position: sticky; top: 0; }
    .anomaly-table td { padding: 6px 12px; border-bottom: 1px solid #eee; }
    .anomaly-table tr:hover { background: #f5f5f5; }
    .anomaly-table .num { text-align: right; }
    .anomaly-table .delta { background: #ffebee; color: #c62828; font-weight: bold; }
    .anomaly-table a { color: #1976d2; text-decoration: none; }
    .anomaly-table a:hover { text-decoration: underline; }
    .table-container { max-height: 600px; overflow-y: auto; }
    </style>
    <div class="table-container">
    <table class="anomaly-table">
    <thead>
    <tr><th>Slot</th><th class="num">Blobs</th><th class="num">Actual (ms)</th><th class="num">Expected (ms)</th><th class="num">Δ (ms)</th><th>Proposer</th><th>Builder</th><th>Relay</th></tr>
    </thead>
    <tbody>
    '''
    
    for _, row in df_table.iterrows():
        slot_link = f'<a href="https://lab.ethpandaops.io/ethereum/slots/{row["slot"]}" target="_blank">{row["slot"]}</a>'
        html += f'''<tr>
            <td>{slot_link}</td>
            <td class="num">{row["blob_count"]}</td>
            <td class="num">{row["block_first_seen_ms"]}</td>
            <td class="num">{row["expected_ms"]}</td>
            <td class="num delta">+{row["residual_ms"]}</td>
            <td>{row["proposer"]}</td>
            <td>{row["builder"]}</td>
            <td>{row["relay"]}</td>
        </tr>'''
    
    html += '</tbody></table></div>'
    display(HTML(html))
    print(f"\nTotal anomalies: {len(df_table):,}")
else:
    print("No anomalies detected.")
SlotBlobsActual (ms)Expected (ms)Δ (ms)ProposerBuilderRelay
14395264 0 6471 1698 +4773 upbit Local Local
14392160 0 6347 1698 +4649 upbit Local Local
14391710 0 4315 1698 +2617 everstake Local Local
14393832 0 4026 1698 +2328 solo_stakers Local Local
14392704 0 3750 1698 +2052 blockdaemon 0x8527d16c... Ultra Sound
14390463 3 3781 1733 +2048 blockdaemon_lido 0x857b0038... BloXroute Max Profit
14392284 5 3780 1756 +2024 solo_stakers Local Local
14394432 0 3627 1698 +1929 blockdaemon 0x8a850621... Titan Relay
14390775 1 3585 1709 +1876 whale_0xdc8d 0x857b0038... BloXroute Max Profit
14394400 0 3561 1698 +1863 blockdaemon_lido 0x8527d16c... Ultra Sound
14393652 19 3736 1919 +1817 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14396075 1 3512 1709 +1803 ether.fi 0x823e0146... BloXroute Max Profit
14390785 2 3522 1721 +1801 blockdaemon_lido 0x857b0038... Ultra Sound
14396256 1 3502 1709 +1793 stakefish 0xb26f9666... Titan Relay
14389868 3 3517 1733 +1784 blockdaemon 0xb67eaa5e... BloXroute Regulated
14395104 5 3539 1756 +1783 solo_stakers 0x850b00e0... Flashbots
14393824 0 3478 1698 +1780 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14390432 0 3462 1698 +1764 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14393845 11 3584 1826 +1758 Local Local
14392881 1 3466 1709 +1757 blockdaemon 0x8a850621... Ultra Sound
14391732 1 3457 1709 +1748 nethermind_lido 0xb26f9666... Aestus
14393198 6 3499 1768 +1731 nethermind_lido 0x853b0078... BloXroute Max Profit
14390912 0 3427 1698 +1729 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14395551 10 3539 1814 +1725 luno 0xb67eaa5e... BloXroute Regulated
14393637 7 3489 1779 +1710 Local Local
14394675 1 3419 1709 +1710 ether.fi 0xb67eaa5e... Titan Relay
14394653 1 3412 1709 +1703 blockdaemon 0x8a850621... Titan Relay
14394225 1 3410 1709 +1701 whale_0xdc8d 0xb26f9666... Titan Relay
14393858 6 3465 1768 +1697 whale_0xdc8d 0x88a53ec4... BloXroute Regulated
14391917 2 3405 1721 +1684 blockdaemon 0x8a850621... Titan Relay
14394498 2 3400 1721 +1679 blockdaemon_lido 0x853b0078... BloXroute Max Profit
14390976 7 3456 1779 +1677 blockdaemon 0x856b0004... BloXroute Max Profit
14390158 1 3386 1709 +1677 whale_0xdc8d 0x853b0078... BloXroute Max Profit
14396269 2 3395 1721 +1674 solo_stakers 0xb67eaa5e... BloXroute Max Profit
14390459 1 3379 1709 +1670 p2porg 0x857b0038... BloXroute Regulated
14392471 1 3373 1709 +1664 blockdaemon_lido 0xb26f9666... Titan Relay
14391090 10 3475 1814 +1661 blockdaemon 0xb7c5e609... BloXroute Max Profit
14389630 5 3407 1756 +1651 nethermind_lido 0xb26f9666... Aestus
14395663 1 3358 1709 +1649 0x88a53ec4... BloXroute Regulated
14392972 8 3439 1791 +1648 blockdaemon_lido 0x88a53ec4... BloXroute Max Profit
14392318 8 3438 1791 +1647 whale_0xdc8d 0xb26f9666... Ultra Sound
14393392 5 3394 1756 +1638 0x8527d16c... Ultra Sound
14395446 6 3404 1768 +1636 luno 0x88a53ec4... BloXroute Max Profit
14393369 1 3345 1709 +1636 whale_0x8ebd 0x8a850621... Titan Relay
14390755 5 3389 1756 +1633 whale_0xdc8d 0x856b0004... BloXroute Max Profit
14391659 0 3329 1698 +1631 nethermind_lido 0x8db2a99d... BloXroute Max Profit
14394193 7 3408 1779 +1629 0x8527d16c... Ultra Sound
14393458 10 3438 1814 +1624 blockdaemon 0x857b0038... Ultra Sound
14389701 1 3328 1709 +1619 luno 0xa230e2cf... BloXroute Max Profit
14389654 1 3324 1709 +1615 blockdaemon 0xa230e2cf... BloXroute Max Profit
14389890 1 3321 1709 +1612 blockdaemon 0x8a850621... Titan Relay
14394897 7 3390 1779 +1611 blockdaemon 0x8a850621... Ultra Sound
14391665 7 3390 1779 +1611 blockdaemon 0x857b0038... BloXroute Max Profit
14395805 4 3354 1744 +1610 whale_0xdc8d 0x8527d16c... Ultra Sound
14389979 0 3307 1698 +1609 0xb26f9666... Titan Relay
14391339 9 3410 1803 +1607 blockdaemon 0x856b0004... BloXroute Max Profit
14395821 2 3327 1721 +1606 blockdaemon 0xb67eaa5e... Ultra Sound
14392773 6 3372 1768 +1604 blockdaemon 0x8527d16c... Ultra Sound
14394609 2 3325 1721 +1604 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14389522 5 3358 1756 +1602 whale_0xdc8d 0x823e0146... BloXroute Max Profit
14389994 1 3310 1709 +1601 blockdaemon_lido 0xa230e2cf... BloXroute Max Profit
14393528 9 3400 1803 +1597 whale_0xdc8d 0x8527d16c... Ultra Sound
14394980 6 3365 1768 +1597 blockdaemon_lido 0xb26f9666... Titan Relay
14392078 0 3292 1698 +1594 whale_0xdc8d 0x8527d16c... Ultra Sound
14389817 5 3349 1756 +1593 blockdaemon 0x8a850621... Titan Relay
14390196 2 3311 1721 +1590 blockdaemon_lido 0x8527d16c... Ultra Sound
14394074 1 3298 1709 +1589 blockdaemon_lido 0xb67eaa5e... Titan Relay
14395113 0 3285 1698 +1587 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14389939 0 3281 1698 +1583 blockdaemon 0x856b0004... BloXroute Max Profit
14394455 0 3275 1698 +1577 blockdaemon_lido 0xb67eaa5e... Titan Relay
14393025 0 3266 1698 +1568 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14396185 0 3265 1698 +1567 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14389914 1 3272 1709 +1563 gateway.fmas_lido 0x850b00e0... Flashbots
14389533 8 3353 1791 +1562 whale_0xdc8d 0x8527d16c... Ultra Sound
14390818 6 3327 1768 +1559 blockdaemon 0x853b0078... BloXroute Max Profit
14391104 0 3250 1698 +1552 whale_0x3ffa 0xb7c5e609... BloXroute Max Profit
14391499 0 3250 1698 +1552 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14393496 0 3249 1698 +1551 whale_0xfd67 0x851b00b1... Ultra Sound
14396080 1 3259 1709 +1550 coinbase 0xb26f9666... Aestus
14391805 15 3420 1872 +1548 blockdaemon 0x857b0038... Ultra Sound
14392903 1 3255 1709 +1546 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14395557 6 3313 1768 +1545 gateway.fmas_lido 0x850b00e0... BloXroute Max Profit
14390724 0 3242 1698 +1544 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14394145 10 3358 1814 +1544 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14392822 1 3253 1709 +1544 blockdaemon Local Local
14390920 5 3299 1756 +1543 blockdaemon_lido 0x850b00e0... BloXroute Max Profit
14389434 6 3308 1768 +1540 revolut 0xb26f9666... Titan Relay
14392048 5 3294 1756 +1538 blockdaemon 0x8527d16c... Ultra Sound
14391743 5 3291 1756 +1535 coinbase 0xb67eaa5e... BloXroute Regulated
14390888 0 3232 1698 +1534 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14389339 5 3290 1756 +1534 gateway.fmas_lido 0xa230e2cf... BloXroute Max Profit
14391518 5 3285 1756 +1529 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14390525 5 3285 1756 +1529 blockdaemon_lido 0x850b00e0... BloXroute Max Profit
14389733 6 3294 1768 +1526 revolut 0x856b0004... Ultra Sound
14394719 6 3292 1768 +1524 gateway.fmas_lido 0x850b00e0... BloXroute Max Profit
14393483 0 3222 1698 +1524 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14394241 0 3221 1698 +1523 blockdaemon Local Local
14391887 10 3333 1814 +1519 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14391806 0 3215 1698 +1517 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14390841 2 3236 1721 +1515 figment 0xb67eaa5e... Titan Relay
14393735 12 3350 1838 +1512 blockdaemon_lido 0x8527d16c... Ultra Sound
14393827 1 3221 1709 +1512 whale_0xfd67 0xb67eaa5e... Titan Relay
14394286 3 3240 1733 +1507 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14391358 5 3260 1756 +1504 blockdaemon_lido 0x85fb0503... BloXroute Max Profit
14393177 10 3318 1814 +1504 whale_0x4b5e 0x8527d16c... Ultra Sound
14393720 1 3212 1709 +1503 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14395244 9 3304 1803 +1501 gateway.fmas_lido 0x850b00e0... Flashbots
14389257 8 3292 1791 +1501 gateway.fmas_lido 0xa230e2cf... BloXroute Max Profit
14395280 2 3222 1721 +1501 p2porg 0x850b00e0... BloXroute Regulated
14393372 1 3209 1709 +1500 whale_0xf273 0xb67eaa5e... Titan Relay
14391366 0 3196 1698 +1498 coinbase Local Local
14391995 5 3252 1756 +1496 gateway.fmas_lido 0x823e0146... Flashbots
14390759 1 3205 1709 +1496 stakingfacilities_lido 0x856b0004... BloXroute Max Profit
14391481 5 3251 1756 +1495 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14393359 0 3191 1698 +1493 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14390862 2 3213 1721 +1492 revolut 0x856b0004... BloXroute Max Profit
14393258 0 3189 1698 +1491 whale_0x8914 0x851b00b1... Flashbots
14393493 2 3212 1721 +1491 p2porg_lido 0x850b00e0... BloXroute Max Profit
14389495 7 3270 1779 +1491 blockdaemon 0xb67eaa5e... BloXroute Regulated
14390267 7 3270 1779 +1491 blockdaemon 0xb67eaa5e... Ultra Sound
14395474 14 3351 1861 +1490 whale_0x8ebd 0x850b00e0... Flashbots
14389462 0 3187 1698 +1489 revolut 0xb26f9666... Titan Relay
14395580 18 3391 1907 +1484 0x850b00e0... BloXroute Max Profit
14392194 0 3180 1698 +1482 whale_0x4b5e 0x8527d16c... Ultra Sound
14392706 1 3191 1709 +1482 gateway.fmas_lido 0x823e0146... Flashbots
14393071 6 3249 1768 +1481 whale_0xfd67 0xb67eaa5e... BloXroute Regulated
14395366 0 3179 1698 +1481 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14396079 1 3190 1709 +1481 p2porg_lido 0x850b00e0... Flashbots
14389789 0 3178 1698 +1480 gateway.fmas_lido 0xa230e2cf... BloXroute Max Profit
14392843 5 3233 1756 +1477 coinbase 0x8db2a99d... BloXroute Max Profit
14390967 7 3252 1779 +1473 csm_operator166_lido Local Local
14393082 0 3169 1698 +1471 whale_0x8ebd 0x823e0146... Titan Relay
14393494 5 3226 1756 +1470 p2porg 0x850b00e0... BloXroute Regulated
14391364 7 3249 1779 +1470 gateway.fmas_lido 0x85fb0503... BloXroute Max Profit
14395736 0 3165 1698 +1467 whale_0xfd67 0xb67eaa5e... BloXroute Regulated
14390421 1 3173 1709 +1464 stader 0x823e0146... Flashbots
14391249 9 3264 1803 +1461 p2porg 0x850b00e0... BloXroute Regulated
14395685 2 3182 1721 +1461 whale_0x75ff 0xb67eaa5e... Titan Relay
14389204 7 3238 1779 +1459 whale_0xfd67 0x823e0146... BloXroute Max Profit
14392788 2 3177 1721 +1456 whale_0xfd67 0xb67eaa5e... Titan Relay
14396345 3 3187 1733 +1454 p2porg 0x850b00e0... Flashbots
14392253 12 3291 1838 +1453 revolut 0xb26f9666... Titan Relay
14393718 3 3183 1733 +1450 p2porg 0x850b00e0... Flashbots
14391485 1 3158 1709 +1449 p2porg 0x93b11bec... Flashbots
14395563 6 3216 1768 +1448 p2porg_lido 0x850b00e0... BloXroute Max Profit
14394228 4 3191 1744 +1447 p2porg 0x853b0078... Flashbots
14393229 3 3179 1733 +1446 whale_0x8ebd 0x850b00e0... Flashbots
14393116 6 3213 1768 +1445 kiln 0x8527d16c... Ultra Sound
14393040 0 3141 1698 +1443 whale_0xfd67 0xb67eaa5e... Titan Relay
14391403 5 3195 1756 +1439 whale_0x8914 0x85fb0503... BloXroute Regulated
14394095 5 3194 1756 +1438 whale_0x8914 0x88a53ec4... BloXroute Max Profit
14391535 0 3135 1698 +1437 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14394617 4 3181 1744 +1437 blockdaemon_lido 0xb26f9666... Titan Relay
14390637 9 3238 1803 +1435 kiln 0x88a53ec4... BloXroute Regulated
14395342 5 3188 1756 +1432 blockdaemon 0xb67eaa5e... BloXroute Max Profit
14396014 4 3176 1744 +1432 whale_0xfd67 0xb67eaa5e... Titan Relay
14394298 9 3234 1803 +1431 kiln 0x88a53ec4... BloXroute Max Profit
14392745 0 3128 1698 +1430 p2porg_lido 0x851b00b1... BloXroute Max Profit
14393711 2 3151 1721 +1430 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14390356 0 3127 1698 +1429 whale_0x8914 0x8db2a99d... Ultra Sound
14394769 0 3127 1698 +1429 p2porg 0x850b00e0... Flashbots
14392031 11 3255 1826 +1429 kraken 0xb26f9666... EthGas
14392288 6 3195 1768 +1427 figment 0xb26f9666... Titan Relay
14389584 3 3160 1733 +1427 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14390457 3 3160 1733 +1427 whale_0x8ebd 0x8db2a99d... Ultra Sound
14391520 0 3125 1698 +1427 p2porg_lido 0x88a53ec4... BloXroute Regulated
14389354 7 3205 1779 +1426 coinbase 0xb67eaa5e... BloXroute Regulated
14392614 4 3170 1744 +1426 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14394727 0 3123 1698 +1425 bitstamp 0x851b00b1... BloXroute Max Profit
14394020 5 3181 1756 +1425 p2porg 0xb26f9666... Titan Relay
14391696 10 3239 1814 +1425 whale_0x3878 0x88857150... Ultra Sound
14389445 5 3180 1756 +1424 whale_0x8914 0x88857150... Ultra Sound
14396008 7 3202 1779 +1423 whale_0x8ebd 0x8527d16c... Ultra Sound
14395005 1 3132 1709 +1423 whale_0x8914 0x88a53ec4... BloXroute Max Profit
14391650 6 3190 1768 +1422 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14395050 0 3120 1698 +1422 p2porg_lido 0x850b00e0... Flashbots
14393600 0 3120 1698 +1422 p2porg 0x851b00b1... BloXroute Max Profit
14389296 2 3143 1721 +1422 coinbase 0x850b00e0... BloXroute Max Profit
14395971 0 3119 1698 +1421 whale_0x4b5e 0x83d6a6ab... Flashbots
14392310 1 3130 1709 +1421 p2porg 0xb26f9666... Titan Relay
14394412 1 3129 1709 +1420 whale_0x8ebd 0x8527d16c... Ultra Sound
14391168 0 3117 1698 +1419 p2porg 0x850b00e0... Flashbots
14393509 5 3174 1756 +1418 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14391855 4 3162 1744 +1418 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14393880 0 3115 1698 +1417 0x851b00b1... BloXroute Max Profit
14396036 0 3115 1698 +1417 whale_0x0000 0x850b00e0... Flashbots
14393934 1 3126 1709 +1417 p2porg 0x8db2a99d... BloXroute Max Profit
14391258 7 3195 1779 +1416 whale_0x8914 0x88a53ec4... BloXroute Regulated
14390985 6 3183 1768 +1415 blockdaemon_lido 0x9129eeb4... Ultra Sound
14393661 5 3171 1756 +1415 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14392019 0 3112 1698 +1414 figment 0xb26f9666... Titan Relay
14393317 5 3170 1756 +1414 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14391698 5 3170 1756 +1414 p2porg_lido 0x850b00e0... BloXroute Max Profit
14391082 2 3134 1721 +1413 whale_0xf273 0xa03781b9... Ultra Sound
14395048 6 3180 1768 +1412 kiln 0x8527d16c... Ultra Sound
14394368 0 3110 1698 +1412 0x850b00e0... BloXroute Regulated
14395063 10 3226 1814 +1412 coinbase 0xb67eaa5e... BloXroute Regulated
14394422 1 3121 1709 +1412 p2porg 0x850b00e0... Flashbots
14396051 1 3120 1709 +1411 blockdaemon_lido 0xb26f9666... Titan Relay
14395791 1 3120 1709 +1411 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14389324 0 3107 1698 +1409 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14396016 1 3118 1709 +1409 0xb26f9666... Titan Relay
14396227 1 3118 1709 +1409 p2porg 0x850b00e0... Flashbots
14395007 2 3129 1721 +1408 figment 0xb67eaa5e... BloXroute Max Profit
14391708 10 3222 1814 +1408 p2porg_lido 0x850b00e0... BloXroute Max Profit
14390940 1 3117 1709 +1408 0x823e0146... BloXroute Max Profit
14394902 7 3185 1779 +1406 p2porg 0x850b00e0... Flashbots
14391832 0 3103 1698 +1405 whale_0x8ebd 0x851b00b1... BloXroute Max Profit
14394881 4 3149 1744 +1405 whale_0x8914 0x85fb0503... BloXroute Max Profit
14396374 1 3114 1709 +1405 p2porg_lido 0x853b0078... BloXroute Max Profit
14390649 6 3172 1768 +1404 whale_0x4b5e 0x88a53ec4... BloXroute Regulated
14392552 0 3102 1698 +1404 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14390049 8 3195 1791 +1404 p2porg 0x88a53ec4... BloXroute Max Profit
14392642 5 3160 1756 +1404 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14390401 1 3113 1709 +1404 p2porg_lido 0x823e0146... BloXroute Max Profit
14393235 17 3299 1896 +1403 kiln 0xb26f9666... BloXroute Max Profit
14390725 0 3100 1698 +1402 gateway.fmas_lido 0x99cba505... Ultra Sound
14390667 5 3158 1756 +1402 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14390631 1 3111 1709 +1402 coinbase 0x8db2a99d... Ultra Sound
14394671 12 3238 1838 +1400 bridgetower_lido 0xb67eaa5e... BloXroute Max Profit
14395879 0 3098 1698 +1400 p2porg_lido 0x851b00b1... BloXroute Max Profit
14391569 11 3226 1826 +1400 coinbase 0xb7c5e609... BloXroute Max Profit
14390505 10 3214 1814 +1400 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14390044 0 3095 1698 +1397 kiln 0xb26f9666... Titan Relay
14391062 0 3095 1698 +1397 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14390066 5 3153 1756 +1397 p2porg_lido 0xa230e2cf... BloXroute Max Profit
14392200 6 3164 1768 +1396 whale_0x8914 0x850b00e0... Ultra Sound
14394090 5 3152 1756 +1396 kiln 0x88a53ec4... BloXroute Max Profit
14391447 6 3163 1768 +1395 gateway.fmas_lido 0x85fb0503... BloXroute Max Profit
14395468 0 3093 1698 +1395 whale_0x8914 0xb67eaa5e... Aestus
14393851 0 3093 1698 +1395 p2porg_lido 0x851b00b1... BloXroute Max Profit
14394153 2 3115 1721 +1394 piertwo Local Local
14395901 3 3126 1733 +1393 blockdaemon_lido 0x8527d16c... Ultra Sound
14395976 3 3125 1733 +1392 coinbase 0x850b00e0... Flashbots
14391206 11 3218 1826 +1392 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14395486 8 3183 1791 +1392 p2porg_lido 0x850b00e0... BloXroute Max Profit
14395965 10 3206 1814 +1392 p2porg_lido 0x823e0146... BloXroute Max Profit
14393421 9 3194 1803 +1391 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14391853 0 3089 1698 +1391 0x851b00b1... Flashbots
14396275 2 3112 1721 +1391 whale_0x8ebd 0x8527d16c... Ultra Sound
14394328 1 3100 1709 +1391 whale_0x8ebd 0x88857150... Ultra Sound
14391999 6 3158 1768 +1390 blockdaemon_lido 0x8db2a99d... BloXroute Max Profit
14390962 2 3111 1721 +1390 stakingfacilities_lido 0xb7c5e609... BloXroute Max Profit
14394806 4 3134 1744 +1390 p2porg 0xb67eaa5e... BloXroute Regulated
14392291 3 3122 1733 +1389 whale_0x8ebd 0x8527d16c... Ultra Sound
14394483 0 3087 1698 +1389 p2porg_lido 0x851b00b1... BloXroute Max Profit
14396178 5 3145 1756 +1389 p2porg 0x850b00e0... Flashbots
14393138 2 3110 1721 +1389 blockdaemon 0x853b0078... BloXroute Max Profit
14390172 1 3097 1709 +1388 whale_0xedc6 0x823e0146... Flashbots
14391061 0 3085 1698 +1387 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14390336 1 3096 1709 +1387 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14392393 0 3084 1698 +1386 p2porg_lido 0x850b00e0... Flashbots
14390433 1 3095 1709 +1386 whale_0x8ebd 0x9129eeb4... Agnostic Gnosis
14396141 3 3118 1733 +1385 p2porg 0x823e0146... BloXroute Max Profit
14395995 7 3164 1779 +1385 p2porg 0x850b00e0... Flashbots
14390017 8 3175 1791 +1384 whale_0xedc6 0xa230e2cf... BloXroute Max Profit
14392425 6 3151 1768 +1383 whale_0x8ebd 0x8527d16c... Ultra Sound
14389637 0 3081 1698 +1383 bitstamp 0x851b00b1... BloXroute Max Profit
14390383 2 3102 1721 +1381 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14396262 10 3195 1814 +1381 whale_0x8ebd 0xb26f9666... Titan Relay
14393438 1 3090 1709 +1381 coinbase 0xb26f9666... Titan Relay
14394024 5 3136 1756 +1380 coinbase 0x8527d16c... Ultra Sound
14391182 2 3101 1721 +1380 stakingfacilities_lido 0x856b0004... BloXroute Max Profit
14392217 2 3101 1721 +1380 whale_0x8ebd 0x88857150... Ultra Sound
14390777 1 3089 1709 +1380 p2porg 0x850b00e0... Flashbots
14392849 5 3135 1756 +1379 bitstamp 0x88a53ec4... BloXroute Regulated
14395872 10 3193 1814 +1379 coinbase Local Local
14390613 0 3076 1698 +1378 kiln 0xb67eaa5e... BloXroute Regulated
14395523 1 3086 1709 +1377 coinbase 0xb26f9666... BloXroute Regulated
14395515 0 3074 1698 +1376 p2porg_lido 0x851b00b1... BloXroute Max Profit
14392365 7 3155 1779 +1376 kiln 0x8527d16c... Ultra Sound
14392116 4 3120 1744 +1376 p2porg 0x850b00e0... Flashbots
14392561 1 3085 1709 +1376 coinbase 0x8db2a99d... BloXroute Max Profit
14392909 12 3213 1838 +1375 p2porg 0x853b0078... Flashbots
14391593 0 3073 1698 +1375 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14389378 0 3073 1698 +1375 whale_0x8ebd 0xb26f9666... Titan Relay
14393293 8 3166 1791 +1375 p2porg 0x850b00e0... Flashbots
14395891 1 3084 1709 +1375 whale_0x8ebd 0xb67eaa5e... Ultra Sound
14395752 0 3072 1698 +1374 everstake 0xb67eaa5e... BloXroute Regulated
14390168 2 3095 1721 +1374 coinbase 0x88a53ec4... BloXroute Regulated
14390842 2 3095 1721 +1374 kiln Local Local
14389933 0 3071 1698 +1373 p2porg 0xb26f9666... Titan Relay
14389634 0 3071 1698 +1373 whale_0x8ebd 0xb26f9666... Titan Relay
14390699 0 3070 1698 +1372 figment 0x9129eeb4... Ultra Sound
14395304 10 3186 1814 +1372 p2porg 0x850b00e0... BloXroute Regulated
14390990 0 3069 1698 +1371 p2porg_lido 0x851b00b1... BloXroute Max Profit
14394733 0 3067 1698 +1369 whale_0x8ebd 0x8527d16c... Ultra Sound
14393829 7 3148 1779 +1369 kiln 0xb26f9666... BloXroute Max Profit
14392672 1 3078 1709 +1369 whale_0x8ebd 0xb26f9666... Titan Relay
14389571 0 3066 1698 +1368 p2porg 0x851b00b1... BloXroute Max Profit
14391365 5 3124 1756 +1368 coinbase 0xac23f8cc... Ultra Sound
14394859 2 3089 1721 +1368 coinbase 0x8527d16c... Ultra Sound
14393774 6 3135 1768 +1367 kiln 0xb67eaa5e... BloXroute Regulated
14394834 0 3065 1698 +1367 p2porg_lido 0xba003e46... BloXroute Max Profit
14393515 9 3169 1803 +1366 whale_0xc611 0xb67eaa5e... Titan Relay
14394551 3 3099 1733 +1366 figment 0xb26f9666... Titan Relay
14395272 10 3180 1814 +1366 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14393161 9 3168 1803 +1365 coinbase 0xb26f9666... BloXroute Regulated
14395594 1 3074 1709 +1365 p2porg 0x850b00e0... Flashbots
14394051 6 3132 1768 +1364 coinbase 0xb67eaa5e... BloXroute Max Profit
14391097 0 3062 1698 +1364 p2porg_lido 0x851b00b1... BloXroute Max Profit
14389241 2 3085 1721 +1364 p2porg 0x823e0146... Titan Relay
14391882 0 3061 1698 +1363 p2porg 0x8db2a99d... BloXroute Max Profit
14394374 7 3142 1779 +1363 kiln 0xb67eaa5e... BloXroute Max Profit
14395292 1 3072 1709 +1363 coinbase 0x8527d16c... Ultra Sound
14393093 0 3060 1698 +1362 blockdaemon_lido 0x8527d16c... Ultra Sound
14389709 7 3141 1779 +1362 everstake 0xb67eaa5e... BloXroute Max Profit
14390303 1 3071 1709 +1362 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14390541 6 3129 1768 +1361 whale_0xedc6 0x8db2a99d... Titan Relay
14394607 0 3059 1698 +1361 p2porg_lido 0x851b00b1... BloXroute Max Profit
14395705 0 3059 1698 +1361 p2porg_lido 0x851b00b1... BloXroute Max Profit
14390678 6 3128 1768 +1360 stakingfacilities_lido 0x850b00e0... Flashbots
14396010 0 3058 1698 +1360 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14389611 2 3080 1721 +1359 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14393688 1 3067 1709 +1358 kiln 0xb26f9666... BloXroute Max Profit
14391522 2 3078 1721 +1357 bitstamp 0x88a53ec4... BloXroute Max Profit
14393804 2 3078 1721 +1357 kiln 0x88a53ec4... BloXroute Regulated
14394490 1 3066 1709 +1357 coinbase 0xb26f9666... BloXroute Regulated
14391611 1 3066 1709 +1357 p2porg 0x850b00e0... BloXroute Max Profit
14391016 6 3124 1768 +1356 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14396272 0 3054 1698 +1356 p2porg_lido 0x823e0146... BloXroute Max Profit
14393375 5 3112 1756 +1356 p2porg 0xb26f9666... BloXroute Regulated
14395251 1 3065 1709 +1356 p2porg 0x853b0078... BloXroute Max Profit
14391213 6 3123 1768 +1355 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14391311 0 3053 1698 +1355 bitstamp 0x851b00b1... BloXroute Max Profit
14396022 5 3111 1756 +1355 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14396129 0 3052 1698 +1354 p2porg 0x851b00b1... BloXroute Max Profit
14391161 13 3203 1849 +1354 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14392162 0 3051 1698 +1353 coinbase 0x856b0004... BloXroute Max Profit
14392695 2 3074 1721 +1353 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14389589 5 3108 1756 +1352 whale_0x8ebd 0x8527d16c... Ultra Sound
14390885 2 3073 1721 +1352 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14390431 1 3061 1709 +1352 coinbase 0x853b0078... BloXroute Max Profit
14395275 9 3154 1803 +1351 whale_0x8ebd 0x8527d16c... Ultra Sound
14391629 0 3048 1698 +1350 whale_0x8ebd 0x88857150... Ultra Sound
14392422 8 3138 1791 +1347 bitstamp 0xaceaea9f... Ultra Sound
14391480 8 3137 1791 +1346 kiln 0x856b0004... BloXroute Max Profit
14393901 6 3113 1768 +1345 bitstamp 0x88a53ec4... BloXroute Regulated
14394033 1 3054 1709 +1345 coinbase 0x8527d16c... Ultra Sound
14394604 6 3112 1768 +1344 coinbase 0x856b0004... BloXroute Max Profit
14394096 0 3042 1698 +1344 coinbase 0xb67eaa5e... BloXroute Max Profit
14392246 0 3042 1698 +1344 p2porg 0x853b0078... BloXroute Max Profit
14391473 11 3170 1826 +1344 whale_0x8ebd 0x8527d16c... Ultra Sound
14394558 0 3041 1698 +1343 coinbase 0xb26f9666... BloXroute Max Profit
14395195 6 3110 1768 +1342 whale_0x8ebd Local Local
14391810 0 3040 1698 +1342 bitstamp 0x851b00b1... BloXroute Max Profit
14390352 0 3040 1698 +1342 coinbase 0x8527d16c... Ultra Sound
14395187 0 3040 1698 +1342 0xa03781b9... Ultra Sound
14389209 2 3063 1721 +1342 kiln 0xa230e2cf... BloXroute Max Profit
14391651 12 3179 1838 +1341 stakingfacilities_lido 0x8527d16c... Ultra Sound
14392513 0 3039 1698 +1341 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14392691 0 3038 1698 +1340 kiln 0xb26f9666... Titan Relay
14390018 9 3142 1803 +1339 coinbase 0x88a53ec4... BloXroute Max Profit
14391280 1 3048 1709 +1339 p2porg 0x88a53ec4... BloXroute Regulated
14389540 1 3048 1709 +1339 p2porg 0x8db2a99d... BloXroute Max Profit
14395769 2 3059 1721 +1338 0x8db2a99d... BloXroute Max Profit
14393540 0 3035 1698 +1337 whale_0xedc6 0x8db2a99d... BloXroute Max Profit
14391295 5 3093 1756 +1337 coinbase 0x856b0004... BloXroute Max Profit
14393335 0 3034 1698 +1336 kiln 0xb26f9666... Titan Relay
14395675 1 3045 1709 +1336 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14389922 1 3044 1709 +1335 kiln 0xa230e2cf... BloXroute Max Profit
14390077 1 3044 1709 +1335 coinbase 0xa230e2cf... BloXroute Max Profit
14393915 0 3032 1698 +1334 coinbase 0x8527d16c... Ultra Sound
14389687 5 3090 1756 +1334 whale_0xba40 0xa230e2cf... BloXroute Max Profit
14395108 2 3055 1721 +1334 coinbase 0xb26f9666... Titan Relay
14392004 1 3042 1709 +1333 p2porg 0x8db2a99d... BloXroute Max Profit
14392280 11 3158 1826 +1332 coinbase 0x8527d16c... Ultra Sound
14389924 2 3053 1721 +1332 kiln 0xa230e2cf... BloXroute Max Profit
14393782 10 3146 1814 +1332 whale_0x8ebd 0xb4ce6162... Ultra Sound
14389791 0 3028 1698 +1330 kiln 0xa230e2cf... BloXroute Max Profit
14395535 2 3051 1721 +1330 coinbase 0xb26f9666... Titan Relay
14390749 14 3190 1861 +1329 kiln 0xb26f9666... BloXroute Regulated
14395127 5 3085 1756 +1329 coinbase 0xb26f9666... Titan Relay
14395206 7 3108 1779 +1329 coinbase 0xb26f9666... BloXroute Regulated
14392256 2 3049 1721 +1328 coinbase 0x853b0078... Flashbots
14390972 0 3025 1698 +1327 whale_0x8ebd 0x88857150... Ultra Sound
14395894 0 3025 1698 +1327 0x8db2a99d... Titan Relay
14395283 5 3083 1756 +1327 coinbase 0x8527d16c... Ultra Sound
14393144 1 3036 1709 +1327 kiln 0xb67eaa5e... BloXroute Max Profit
14394022 1 3036 1709 +1327 whale_0x8ebd 0x8527d16c... Ultra Sound
14395893 1 3036 1709 +1327 coinbase 0xb26f9666... BloXroute Max Profit
14395865 2 3047 1721 +1326 coinbase 0x8527d16c... Ultra Sound
14389851 7 3105 1779 +1326 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14392898 0 3023 1698 +1325 coinbase 0x851b00b1... BloXroute Max Profit
14392271 0 3023 1698 +1325 p2porg_lido 0x851b00b1... BloXroute Max Profit
14395554 0 3023 1698 +1325 everstake 0xb26f9666... Titan Relay
14391497 5 3081 1756 +1325 stakingfacilities_lido 0x85fb0503... BloXroute Max Profit
14389958 4 3069 1744 +1325 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14394293 6 3092 1768 +1324 coinbase 0xb26f9666... BloXroute Regulated
14393145 1 3031 1709 +1322 p2porg 0x853b0078... BloXroute Max Profit
14395123 6 3089 1768 +1321 p2porg 0xb26f9666... BloXroute Max Profit
14390475 2 3042 1721 +1321 stakingfacilities_lido 0x856b0004... BloXroute Max Profit
14389313 1 3030 1709 +1321 coinbase 0x8527d16c... Ultra Sound
14391977 2 3041 1721 +1320 bitstamp 0xb67eaa5e... BloXroute Max Profit
14394457 5 3075 1756 +1319 kiln 0x8527d16c... Ultra Sound
14395364 4 3063 1744 +1319 kiln 0x88a53ec4... BloXroute Regulated
14395230 4 3063 1744 +1319 coinbase 0xb26f9666... BloXroute Regulated
14394779 1 3028 1709 +1319 whale_0x8ebd 0x8527d16c... Ultra Sound
14395021 0 3015 1698 +1317 whale_0x8ebd 0x8527d16c... Ultra Sound
14394496 8 3108 1791 +1317 whale_0x8ebd 0x823e0146... Titan Relay
14392436 0 3014 1698 +1316 whale_0x8ee5 0xb67eaa5e... BloXroute Max Profit
14390484 0 3013 1698 +1315 bitstamp 0x851b00b1... BloXroute Max Profit
14393179 0 3013 1698 +1315 coinbase 0x8527d16c... Ultra Sound
14392547 6 3082 1768 +1314 p2porg 0x853b0078... Flashbots
14391266 0 3012 1698 +1314 kiln 0x856b0004... BloXroute Max Profit
14390252 5 3069 1756 +1313 everstake 0xb67eaa5e... BloXroute Regulated
14396131 10 3127 1814 +1313 coinbase 0xb26f9666... BloXroute Regulated
14389697 1 3022 1709 +1313 coinbase 0x856b0004... BloXroute Max Profit
14391958 0 3010 1698 +1312 bitstamp 0x851b00b1... BloXroute Max Profit
14389602 2 3033 1721 +1312 coinbase 0xa230e2cf... BloXroute Max Profit
14394070 2 3033 1721 +1312 kiln 0xb26f9666... BloXroute Regulated
14393772 1 3020 1709 +1311 coinbase 0x856b0004... BloXroute Max Profit
14392061 0 3008 1698 +1310 whale_0x8ebd 0x8527d16c... Ultra Sound
14390149 1 3019 1709 +1310 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14390420 6 3077 1768 +1309 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14391259 5 3065 1756 +1309 everstake 0x88a53ec4... BloXroute Regulated
14392938 0 3006 1698 +1308 kiln 0x856b0004... BloXroute Max Profit
14389575 4 3052 1744 +1308 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14389337 12 3145 1838 +1307 coinbase 0x8527d16c... Ultra Sound
14389633 0 3005 1698 +1307 coinbase 0x8db2a99d... Ultra Sound
14393233 12 3144 1838 +1306 nethermind_lido 0xb7c5e609... BloXroute Max Profit
14395273 5 3062 1756 +1306 kiln 0xb26f9666... BloXroute Regulated
14389947 5 3062 1756 +1306 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14391758 5 3062 1756 +1306 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14394593 6 3071 1768 +1303 coinbase 0x8527d16c... Ultra Sound
14393770 5 3059 1756 +1303 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14390936 2 3024 1721 +1303 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14395558 1 3011 1709 +1302 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14393926 18 3208 1907 +1301 gateway.fmas_lido 0x850b00e0... Flashbots
14389529 2 3021 1721 +1300 coinbase 0xb26f9666... BloXroute Max Profit
14393387 10 3114 1814 +1300 coinbase 0x8527d16c... Ultra Sound
14391069 1 3009 1709 +1300 p2porg_lido 0x823e0146... BloXroute Max Profit
14393218 5 3055 1756 +1299 p2porg 0x8db2a99d... BloXroute Max Profit
14393736 1 3008 1709 +1299 whale_0x8ebd 0xb4ce6162... Ultra Sound
14389472 3 3029 1733 +1296 whale_0x8ebd 0x8a850621... Titan Relay
14393617 0 2994 1698 +1296 coinbase 0x88a53ec4... BloXroute Regulated
14392128 0 2993 1698 +1295 whale_0x8ebd 0x851b00b1... BloXroute Max Profit
14390275 0 2993 1698 +1295 coinbase 0x8db2a99d... BloXroute Max Profit
14395861 1 3004 1709 +1295 p2porg 0xb26f9666... BloXroute Max Profit
14389478 6 3062 1768 +1294 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14390704 3 3027 1733 +1294 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14391828 0 2992 1698 +1294 bitstamp 0x851b00b1... BloXroute Max Profit
14395998 1 3003 1709 +1294 bitstamp 0x88a53ec4... BloXroute Max Profit
14390328 1 3003 1709 +1294 everstake 0x856b0004... BloXroute Max Profit
14392990 5 3048 1756 +1292 everstake 0xb26f9666... Titan Relay
14396147 11 3117 1826 +1291 whale_0x8ebd 0x8527d16c... Ultra Sound
14394598 6 3058 1768 +1290 coinbase 0x8527d16c... Ultra Sound
14392534 5 3046 1756 +1290 kiln 0xb67eaa5e... BloXroute Regulated
14390683 1 2999 1709 +1290 kiln 0x856b0004... BloXroute Max Profit
14391222 9 3092 1803 +1289 p2porg_lido 0x853b0078... BloXroute Max Profit
14389952 1 2998 1709 +1289 coinbase 0x8527d16c... Ultra Sound
14393338 0 2986 1698 +1288 figment 0x853b0078... Flashbots
14396090 5 3044 1756 +1288 whale_0x8ebd 0x8527d16c... Ultra Sound
14390882 10 3102 1814 +1288 whale_0x8ebd 0x857b0038... BloXroute Max Profit
14396067 7 3067 1779 +1288 p2porg 0xb26f9666... BloXroute Max Profit
14394702 8 3078 1791 +1287 p2porg_lido 0x853b0078... BloXroute Max Profit
14390773 5 3043 1756 +1287 whale_0x8ebd 0x856b0004... Ultra Sound
14395400 19 3206 1919 +1287 0xb26f9666... BloXroute Regulated
14389334 1 2996 1709 +1287 kiln 0xb67eaa5e... BloXroute Max Profit
14391751 6 3053 1768 +1285 coinbase 0x8527d16c... Ultra Sound
14389730 1 2993 1709 +1284 everstake 0xa230e2cf... BloXroute Max Profit
14392189 6 3051 1768 +1283 coinbase 0x8db2a99d... Ultra Sound
14392731 8 3074 1791 +1283 coinbase 0x8527d16c... Ultra Sound
14394071 6 3050 1768 +1282 coinbase 0xb26f9666... BloXroute Max Profit
14393432 12 3119 1838 +1281 coinbase 0x853b0078... BloXroute Max Profit
14394233 2 3002 1721 +1281 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14389959 2 3002 1721 +1281 kiln 0xa230e2cf... BloXroute Max Profit
14390758 2 3002 1721 +1281 coinbase 0x88857150... Ultra Sound
14390504 2 3001 1721 +1280 kiln 0xb26f9666... BloXroute Max Profit
14394326 4 3024 1744 +1280 kiln 0x856b0004... BloXroute Max Profit
14392167 6 3046 1768 +1278 coinbase 0xb26f9666... Titan Relay
14392667 0 2975 1698 +1277 everstake 0x88a53ec4... BloXroute Regulated
14389897 5 3033 1756 +1277 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14394985 0 2974 1698 +1276 whale_0x8ebd 0x8527d16c... Ultra Sound
14394149 0 2974 1698 +1276 0x8db2a99d... BloXroute Max Profit
14395597 5 3032 1756 +1276 whale_0x8ebd 0x8527d16c... Ultra Sound
14392175 5 3032 1756 +1276 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14391780 7 3055 1779 +1276 coinbase 0x853b0078... BloXroute Max Profit
14391303 7 3055 1779 +1276 kiln 0xb26f9666... BloXroute Regulated
14391919 1 2985 1709 +1276 bitstamp 0xb67eaa5e... BloXroute Regulated
14391924 6 3043 1768 +1275 stader 0x8527d16c... Ultra Sound
14391221 8 3064 1791 +1273 coinbase 0x856b0004... BloXroute Max Profit
14389562 1 2982 1709 +1273 bitstamp 0xa230e2cf... BloXroute Max Profit
14393696 1 2982 1709 +1273 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14391586 5 3028 1756 +1272 kiln 0x88a53ec4... BloXroute Max Profit
14390069 6 3039 1768 +1271 coinbase 0xb26f9666... BloXroute Regulated
14394007 6 3038 1768 +1270 kiln 0x856b0004... BloXroute Max Profit
14394180 8 3061 1791 +1270 coinbase 0xb26f9666... BloXroute Max Profit
14393301 2 2991 1721 +1270 coinbase 0xb26f9666... BloXroute Regulated
14391040 7 3049 1779 +1270 everstake 0x856b0004... BloXroute Max Profit
14390718 6 3037 1768 +1269 coinbase Local Local
14394737 0 2967 1698 +1269 coinbase 0x8527d16c... Ultra Sound
14396318 1 2978 1709 +1269 kiln 0xb26f9666... BloXroute Regulated
14393875 2 2989 1721 +1268 coinbase 0xb26f9666... BloXroute Max Profit
14394321 9 3070 1803 +1267 coinbase 0xb67eaa5e... Ultra Sound
14389429 15 3139 1872 +1267 p2porg 0x853b0078... BloXroute Max Profit
14390511 0 2964 1698 +1266 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14392490 0 2963 1698 +1265 kiln 0xb26f9666... BloXroute Regulated
14392188 0 2963 1698 +1265 coinbase 0xb26f9666... BloXroute Max Profit
14390157 5 3021 1756 +1265 everstake 0x8527d16c... Ultra Sound
14394287 7 3044 1779 +1265 0x8db2a99d... BloXroute Max Profit
14390747 2 2985 1721 +1264 kiln 0x88a53ec4... BloXroute Regulated
14395667 1 2973 1709 +1264 whale_0x8ebd Local Local
14390702 0 2961 1698 +1263 everstake 0x851b00b1... BloXroute Max Profit
14389594 0 2961 1698 +1263 bitstamp 0xb67eaa5e... BloXroute Regulated
14390741 6 3030 1768 +1262 everstake 0x88a53ec4... BloXroute Regulated
14390531 7 3040 1779 +1261 solo_stakers 0xb67eaa5e... BloXroute Regulated
14390187 7 3040 1779 +1261 0x853b0078... Flashbots
14391911 0 2958 1698 +1260 kiln 0xb26f9666... Aestus
14393611 14 3121 1861 +1260 coinbase 0x853b0078... BloXroute Max Profit
14391816 6 3027 1768 +1259 coinbase 0x8527d16c... Ultra Sound
14391616 3 2992 1733 +1259 everstake 0x88a53ec4... BloXroute Max Profit
14389617 2 2980 1721 +1259 coinbase 0x853b0078... BloXroute Regulated
14392939 10 3073 1814 +1259 abyss_finance 0xb26f9666... BloXroute Max Profit
14393796 7 3038 1779 +1259 0xb67eaa5e... Ultra Sound
14390692 1 2968 1709 +1259 everstake 0xb67eaa5e... BloXroute Regulated
14390524 0 2956 1698 +1258 bitstamp 0x8db2a99d... Ultra Sound
14394873 2 2979 1721 +1258 bitstamp 0xb67eaa5e... BloXroute Regulated
14394317 10 3072 1814 +1258 kiln 0x856b0004... Ultra Sound
14391652 1 2967 1709 +1258 everstake 0x850b00e0... Flashbots
14395992 8 3048 1791 +1257 solo_stakers 0xb26f9666... BloXroute Regulated
14390472 5 3013 1756 +1257 coinbase 0x823e0146... BloXroute Max Profit
14393959 0 2954 1698 +1256 everstake 0xb26f9666... Titan Relay
14394114 3 2988 1733 +1255 kiln 0x8527d16c... Ultra Sound
14395052 0 2953 1698 +1255 kiln Local Local
14394234 0 2953 1698 +1255 kiln 0x856b0004... BloXroute Max Profit
14392009 1 2964 1709 +1255 kiln 0x8db2a99d... Ultra Sound
14394611 8 3045 1791 +1254 coinbase 0xb26f9666... BloXroute Regulated
14395513 0 2950 1698 +1252 kiln 0x805e28e6... Ultra Sound
14395629 0 2950 1698 +1252 bitstamp 0x851b00b1... BloXroute Max Profit
14391282 5 3008 1756 +1252 coinbase 0x823e0146... Flashbots
14395269 7 3031 1779 +1252 kiln 0xb26f9666... BloXroute Regulated
14394548 5 3007 1756 +1251 stader 0x8527d16c... Ultra Sound
14394931 3 2983 1733 +1250 everstake 0xb67eaa5e... BloXroute Max Profit
14393633 0 2948 1698 +1250 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14391472 5 3006 1756 +1250 coinbase 0x85fb0503... BloXroute Max Profit
14391427 1 2959 1709 +1250 stakingfacilities_lido 0x85fb0503... BloXroute Max Profit
14390651 1 2959 1709 +1250 kiln 0x85fb0503... BloXroute Max Profit
14391676 2 2970 1721 +1249 kiln 0x8527d16c... Ultra Sound
14390470 2 2969 1721 +1248 everstake 0x9129eeb4... Ultra Sound
14392262 13 3097 1849 +1248 0xb26f9666... EthGas
14393844 1 2957 1709 +1248 whale_0x8ebd 0x8527d16c... Ultra Sound
14390768 6 3015 1768 +1247 coinbase 0x853b0078... BloXroute Max Profit
14395216 0 2945 1698 +1247 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14390339 3 2979 1733 +1246 coinbase 0x823e0146... Ultra Sound
14390793 3 2979 1733 +1246 everstake 0x853b0078... BloXroute Max Profit
14393322 0 2944 1698 +1246 everstake 0xb26f9666... Titan Relay
14393246 0 2944 1698 +1246 stader 0xb26f9666... Titan Relay
14392499 10 3060 1814 +1246 coinbase 0xb26f9666... BloXroute Regulated
14389246 10 3060 1814 +1246 kiln 0x9129eeb4... Ultra Sound
14395746 1 2955 1709 +1246 everstake 0xb26f9666... Titan Relay
14390423 0 2943 1698 +1245 coinbase 0xb26f9666... BloXroute Regulated
14395798 1 2954 1709 +1245 everstake 0xb26f9666... Titan Relay
14392509 11 3070 1826 +1244 everstake 0x88857150... Ultra Sound
14391847 7 3022 1779 +1243 coinbase 0xb26f9666... BloXroute Regulated
14395464 10 3056 1814 +1242 kraken 0xb26f9666... EthGas
14396290 1 2951 1709 +1242 kiln 0x856b0004... BloXroute Max Profit
14393972 3 2974 1733 +1241 coinbase 0xb26f9666... BloXroute Regulated
14391799 21 3183 1942 +1241 whale_0x4b5e 0xb73d7672... Flashbots
14390480 6 3008 1768 +1240 whale_0x8ebd 0xaceaea9f... Ultra Sound
14394406 3 2973 1733 +1240 everstake 0x88a53ec4... BloXroute Max Profit
14395116 0 2938 1698 +1240 coinbase 0xb26f9666... BloXroute Regulated
14389552 4 2984 1744 +1240 whale_0x8ebd Local Local
14393655 6 3007 1768 +1239 whale_0xedc6 0xb26f9666... BloXroute Max Profit
14391842 0 2937 1698 +1239 solo_stakers 0xb26f9666... Aestus
14392877 1 2948 1709 +1239 kiln 0x88510a78... Flashbots
14393315 0 2936 1698 +1238 kiln 0x8db2a99d... BloXroute Max Profit
14395910 0 2936 1698 +1238 everstake 0xb26f9666... Titan Relay
14391981 2 2959 1721 +1238 everstake 0xb26f9666... Titan Relay
14391457 12 3075 1838 +1237 kraken 0xb26f9666... EthGas
14394169 3 2970 1733 +1237 kiln 0xb26f9666... BloXroute Regulated
14394864 0 2935 1698 +1237 solo_stakers 0xb26f9666... BloXroute Max Profit
14392021 0 2935 1698 +1237 kiln 0x8db2a99d... Ultra Sound
14394882 0 2935 1698 +1237 everstake 0xb26f9666... Titan Relay
14392190 6 3004 1768 +1236 everstake 0x850b00e0... Flashbots
14389837 6 3004 1768 +1236 whale_0x8ebd 0x856b0004... Ultra Sound
14393029 5 2992 1756 +1236 coinbase 0xb26f9666... BloXroute Max Profit
14394120 1 2945 1709 +1236 kiln 0xb26f9666... BloXroute Regulated
14389482 5 2991 1756 +1235 kiln 0x8db2a99d... BloXroute Max Profit
14390945 0 2932 1698 +1234 everstake 0x88a53ec4... BloXroute Max Profit
14394186 5 2990 1756 +1234 kiln 0x8527d16c... Ultra Sound
14389543 4 2978 1744 +1234 kiln 0xb26f9666... Titan Relay
14394567 1 2943 1709 +1234 everstake 0xb67eaa5e... BloXroute Regulated
14395817 0 2931 1698 +1233 kiln 0x856b0004... BloXroute Max Profit
14393091 11 3059 1826 +1233 kiln 0xb26f9666... BloXroute Max Profit
14394643 5 2988 1756 +1232 solo_stakers Local Local
14395582 5 2987 1756 +1231 kiln 0xb26f9666... BloXroute Max Profit
14393669 1 2940 1709 +1231 everstake 0xb26f9666... Titan Relay
14390543 0 2928 1698 +1230 everstake 0x8db2a99d... BloXroute Max Profit
14392686 0 2928 1698 +1230 everstake 0xb26f9666... Titan Relay
14392245 4 2974 1744 +1230 kiln 0xb26f9666... BloXroute Max Profit
14390572 0 2926 1698 +1228 stakingfacilities_lido 0xac23f8cc... BloXroute Max Profit
14391470 5 2984 1756 +1228 everstake 0x88a53ec4... BloXroute Regulated
14394812 1 2937 1709 +1228 solo_stakers 0x856b0004... BloXroute Max Profit
14395797 2 2948 1721 +1227 bitstamp 0x823e0146... BloXroute Max Profit
14391493 6 2994 1768 +1226 coinbase 0xb26f9666... BloXroute Regulated
14390939 0 2924 1698 +1226 stakingfacilities_lido 0x823e0146... BloXroute Max Profit
14392161 16 3110 1884 +1226 everstake 0xb72cae2f... Ultra Sound
14390681 1 2935 1709 +1226 everstake 0xb67eaa5e... BloXroute Max Profit
14395552 8 3016 1791 +1225 whale_0x8ebd 0x853b0078... BloXroute Regulated
14389945 2 2946 1721 +1225 everstake 0xa230e2cf... BloXroute Max Profit
14395235 0 2922 1698 +1224 everstake 0x856b0004... Flashbots
14391685 11 3049 1826 +1223 kiln 0x856b0004... Ultra Sound
14394088 5 2979 1756 +1223 everstake 0x8527d16c... Ultra Sound
14394010 1 2932 1709 +1223 everstake 0x88a53ec4... BloXroute Max Profit
14395370 4 2966 1744 +1222 kiln 0x856b0004... BloXroute Max Profit
14392268 1 2931 1709 +1222 nethermind_lido 0xac23f8cc... Flashbots
14392295 0 2919 1698 +1221 0x853b0078... BloXroute Max Profit
14392865 1 2930 1709 +1221 everstake 0x8527d16c... Ultra Sound
14393299 1 2930 1709 +1221 everstake 0xb26f9666... Titan Relay
14392951 0 2918 1698 +1220 kiln 0x856b0004... BloXroute Max Profit
14396214 10 3034 1814 +1220 everstake 0xb67eaa5e... BloXroute Max Profit
14391232 6 2987 1768 +1219 everstake 0x856b0004... BloXroute Max Profit
14391691 10 3033 1814 +1219 everstake 0x8527d16c... Ultra Sound
14389370 0 2916 1698 +1218 coinbase 0x8527d16c... Ultra Sound
14392523 0 2915 1698 +1217 everstake 0xb26f9666... Titan Relay
14393978 0 2915 1698 +1217 everstake 0xb67eaa5e... BloXroute Regulated
14391834 5 2973 1756 +1217 everstake 0x8527d16c... Ultra Sound
14389766 4 2961 1744 +1217 whale_0x8ebd 0x853b0078... BloXroute Regulated
14390739 1 2926 1709 +1217 bitstamp 0x8db2a99d... BloXroute Regulated
14392921 1 2926 1709 +1217 everstake 0xb26f9666... Titan Relay
Total anomalies: 621

Anomalies by relay

Which relays produce the most propagation anomalies?

Show code
if n_anomalies > 0:
    # Count anomalies by relay
    relay_counts = df_outliers["relay"].value_counts().reset_index()
    relay_counts.columns = ["relay", "anomaly_count"]
    
    # Get total blocks per relay for context
    df_anomaly["relay"] = df_anomaly["winning_relays"].apply(lambda x: x[0] if len(x) > 0 else "Local")
    total_by_relay = df_anomaly.groupby("relay").size().reset_index(name="total_blocks")
    
    relay_counts = relay_counts.merge(total_by_relay, on="relay")
    relay_counts["anomaly_rate"] = relay_counts["anomaly_count"] / relay_counts["total_blocks"] * 100
    relay_counts = relay_counts.sort_values("anomaly_rate", ascending=True)
    
    fig = go.Figure()
    
    fig.add_trace(go.Bar(
        y=relay_counts["relay"],
        x=relay_counts["anomaly_count"],
        orientation="h",
        marker_color="#e74c3c",
        text=relay_counts.apply(lambda r: f"{r['anomaly_count']}/{r['total_blocks']} ({r['anomaly_rate']:.1f}%)", axis=1),
        textposition="outside",
        hovertemplate="<b>%{y}</b><br>Anomalies: %{x}<br>Total blocks: %{customdata[0]:,}<br>Rate: %{customdata[1]:.1f}%<extra></extra>",
        customdata=np.column_stack([relay_counts["total_blocks"], relay_counts["anomaly_rate"]]),
    ))
    
    fig.update_layout(
        margin=dict(l=150, r=80, t=30, b=60),
        xaxis=dict(title="Number of anomalies"),
        yaxis=dict(title=""),
        height=350,
    )
    fig.show(config={"responsive": True})

Anomalies by proposer entity

Which proposer entities produce the most propagation anomalies?

Show code
if n_anomalies > 0:
    # Count anomalies by proposer entity
    proposer_counts = df_outliers["proposer"].value_counts().reset_index()
    proposer_counts.columns = ["proposer", "anomaly_count"]
    
    # Get total blocks per proposer for context
    df_anomaly["proposer"] = df_anomaly["proposer_entity"].fillna("Unknown")
    total_by_proposer = df_anomaly.groupby("proposer").size().reset_index(name="total_blocks")
    
    proposer_counts = proposer_counts.merge(total_by_proposer, on="proposer")
    proposer_counts["anomaly_rate"] = proposer_counts["anomaly_count"] / proposer_counts["total_blocks"] * 100
    
    # Show top 15 by anomaly count
    proposer_counts = proposer_counts.nlargest(15, "anomaly_rate").sort_values("anomaly_rate", ascending=True)
    
    fig = go.Figure()
    
    fig.add_trace(go.Bar(
        y=proposer_counts["proposer"],
        x=proposer_counts["anomaly_count"],
        orientation="h",
        marker_color="#e74c3c",
        text=proposer_counts.apply(lambda r: f"{r['anomaly_count']}/{r['total_blocks']} ({r['anomaly_rate']:.1f}%)", axis=1),
        textposition="outside",
        hovertemplate="<b>%{y}</b><br>Anomalies: %{x}<br>Total blocks: %{customdata[0]:,}<br>Rate: %{customdata[1]:.1f}%<extra></extra>",
        customdata=np.column_stack([proposer_counts["total_blocks"], proposer_counts["anomaly_rate"]]),
    ))
    
    fig.update_layout(
        margin=dict(l=150, r=80, t=30, b=60),
        xaxis=dict(title="Number of anomalies"),
        yaxis=dict(title=""),
        height=450,
    )
    fig.show(config={"responsive": True})

Anomalies by builder

Which builders produce the most propagation anomalies? (Truncated pubkeys shown for MEV blocks)

Show code
if n_anomalies > 0:
    # Count anomalies by builder
    builder_counts = df_outliers["builder"].value_counts().reset_index()
    builder_counts.columns = ["builder", "anomaly_count"]
    
    # Get total blocks per builder for context
    df_anomaly["builder"] = df_anomaly["winning_builder"].apply(
        lambda x: f"{x[:10]}..." if pd.notna(x) and x else "Local"
    )
    total_by_builder = df_anomaly.groupby("builder").size().reset_index(name="total_blocks")
    
    builder_counts = builder_counts.merge(total_by_builder, on="builder")
    builder_counts["anomaly_rate"] = builder_counts["anomaly_count"] / builder_counts["total_blocks"] * 100
    
    # Show top 15 by anomaly count
    builder_counts = builder_counts.nlargest(15, "anomaly_rate").sort_values("anomaly_rate", ascending=True)
    
    fig = go.Figure()
    
    fig.add_trace(go.Bar(
        y=builder_counts["builder"],
        x=builder_counts["anomaly_count"],
        orientation="h",
        marker_color="#e74c3c",
        text=builder_counts.apply(lambda r: f"{r['anomaly_count']}/{r['total_blocks']} ({r['anomaly_rate']:.1f}%)", axis=1),
        textposition="outside",
        hovertemplate="<b>%{y}</b><br>Anomalies: %{x}<br>Total blocks: %{customdata[0]:,}<br>Rate: %{customdata[1]:.1f}%<extra></extra>",
        customdata=np.column_stack([builder_counts["total_blocks"], builder_counts["anomaly_rate"]]),
    ))
    
    fig.update_layout(
        margin=dict(l=150, r=80, t=30, b=60),
        xaxis=dict(title="Number of anomalies"),
        yaxis=dict(title=""),
        height=450,
    )
    fig.show(config={"responsive": True})

Anomalies by blob count

Are anomalies more common at certain blob counts?

Show code
if n_anomalies > 0:
    # Count anomalies by blob count
    blob_anomalies = df_outliers.groupby("blob_count").size().reset_index(name="anomaly_count")
    blob_total = df_anomaly.groupby("blob_count").size().reset_index(name="total_blocks")
    
    blob_stats = blob_total.merge(blob_anomalies, on="blob_count", how="left").fillna(0)
    blob_stats["anomaly_count"] = blob_stats["anomaly_count"].astype(int)
    blob_stats["anomaly_rate"] = blob_stats["anomaly_count"] / blob_stats["total_blocks"] * 100
    
    fig = go.Figure()
    
    fig.add_trace(go.Bar(
        x=blob_stats["blob_count"],
        y=blob_stats["anomaly_count"],
        marker_color="#e74c3c",
        hovertemplate="<b>%{x} blobs</b><br>Anomalies: %{y}<br>Total: %{customdata[0]:,}<br>Rate: %{customdata[1]:.1f}%<extra></extra>",
        customdata=np.column_stack([blob_stats["total_blocks"], blob_stats["anomaly_rate"]]),
    ))
    
    fig.update_layout(
        margin=dict(l=60, r=30, t=30, b=60),
        xaxis=dict(title="Blob count", dtick=1),
        yaxis=dict(title="Number of anomalies"),
        height=350,
    )
    fig.show(config={"responsive": True})