Sun, May 24, 2026

Propagation anomalies - 2026-05-24

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-24' AND slot_start_date_time < '2026-05-24'::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-24' AND slot_start_date_time < '2026-05-24'::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-24' AND slot_start_date_time < '2026-05-24'::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-24' AND slot_start_date_time < '2026-05-24'::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-24' AND slot_start_date_time < '2026-05-24'::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-24' AND slot_start_date_time < '2026-05-24'::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-24' AND slot_start_date_time < '2026-05-24'::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-24' AND slot_start_date_time < '2026-05-24'::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,183
MEV blocks: 6,671 (92.9%)
Local blocks: 512 (7.1%)

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 = 1668.8 + 16.49 × blob_count (R² = 0.009)
Residual σ = 606.5ms
Anomalies (>2σ slow): 620 (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
14396992 0 6484 1669 +4815 upbit Local Local
14401024 0 6429 1669 +4760 upbit Local Local
14401536 0 5092 1669 +3423 lido Local Local
14398301 0 4927 1669 +3258 lido Local Local
14401236 0 4050 1669 +2381 piertwo Local Local
14397506 12 3930 1867 +2063 everstake 0x857b0038... BloXroute Max Profit
14397150 3 3704 1718 +1986 blockdaemon 0x857b0038... BloXroute Max Profit
14398016 5 3647 1751 +1896 blockdaemon_lido 0x856b0004... BloXroute Max Profit
14402208 1 3551 1685 +1866 solo_stakers 0xb67eaa5e... Aestus
14400576 3 3577 1718 +1859 blockdaemon 0xb26f9666... Ultra Sound
14396928 1 3492 1685 +1807 blockscape_lido 0x850b00e0... Flashbots
14400906 5 3527 1751 +1776 blockdaemon 0x8a850621... Ultra Sound
14396762 4 3507 1735 +1772 blockdaemon 0xb67eaa5e... BloXroute Regulated
14402059 0 3440 1669 +1771 ether.fi 0x88857150... Ultra Sound
14396787 1 3443 1685 +1758 blockdaemon 0x8a850621... Titan Relay
14401627 0 3409 1669 +1740 nethermind_lido 0xb26f9666... Aestus
14399518 8 3537 1801 +1736 nethermind_lido 0x853b0078... BloXroute Max Profit
14397428 2 3434 1702 +1732 blockdaemon 0x850b00e0... BloXroute Max Profit
14399838 10 3564 1834 +1730 solo_stakers 0x850b00e0... BloXroute Regulated
14398096 0 3384 1669 +1715 blockdaemon 0x857b0038... BloXroute Max Profit
14402385 2 3415 1702 +1713 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14401018 3 3428 1718 +1710 nethermind_lido 0x856b0004... BloXroute Max Profit
14399651 11 3554 1850 +1704 blockdaemon 0x88a53ec4... BloXroute Max Profit
14398964 5 3449 1751 +1698 blockdaemon 0x88a53ec4... BloXroute Regulated
14398018 5 3435 1751 +1684 blockdaemon 0x8a850621... Titan Relay
14401409 0 3352 1669 +1683 blockdaemon 0xb4ce6162... Ultra Sound
14401873 0 3347 1669 +1678 blockdaemon 0x8a850621... Titan Relay
14403055 3 3394 1718 +1676 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14398650 0 3344 1669 +1675 whale_0xdc8d 0xb67eaa5e... BloXroute Regulated
14401637 2 3370 1702 +1668 blockdaemon 0x8527d16c... Ultra Sound
14400284 0 3331 1669 +1662 blockdaemon 0x823e0146... Ultra Sound
14398898 0 3330 1669 +1661 blockdaemon_lido 0x88857150... Ultra Sound
14396779 0 3329 1669 +1660 whale_0xdc8d 0x856b0004... BloXroute Max Profit
14401312 6 3422 1768 +1654 whale_0xe389 Local Local
14397651 4 3389 1735 +1654 0xb26f9666... Ultra Sound
14398425 6 3421 1768 +1653 0x856b0004... BloXroute Max Profit
14399013 7 3436 1784 +1652 0xb26f9666... Titan Relay
14401129 0 3320 1669 +1651 blockdaemon 0x8527d16c... Ultra Sound
14401117 3 3369 1718 +1651 blockdaemon 0x8a850621... Titan Relay
14400514 0 3318 1669 +1649 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14398947 7 3431 1784 +1647 blockdaemon 0x823e0146... Ultra Sound
14400757 1 3329 1685 +1644 blockdaemon_lido 0xb67eaa5e... Titan Relay
14402416 1 3329 1685 +1644 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14399757 1 3328 1685 +1643 whale_0xdc8d 0x88a53ec4... BloXroute Max Profit
14397342 0 3311 1669 +1642 whale_0xdc8d 0xac23f8cc... BloXroute Max Profit
14397032 1 3325 1685 +1640 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14398343 11 3488 1850 +1638 kraken 0xb26f9666... EthGas
14401820 6 3405 1768 +1637 Local Local
14401804 5 3384 1751 +1633 blockdaemon_lido 0x856b0004... Ultra Sound
14401540 1 3314 1685 +1629 blockdaemon 0x85fb0503... BloXroute Max Profit
14401738 0 3297 1669 +1628 whale_0xdc8d 0x8527d16c... Ultra Sound
14399816 1 3312 1685 +1627 blockdaemon_lido 0xb67eaa5e... Titan Relay
14400173 0 3295 1669 +1626 blockdaemon_lido 0xb67eaa5e... Titan Relay
14399142 0 3290 1669 +1621 blockdaemon 0x8db2a99d... Titan Relay
14398388 0 3288 1669 +1619 blockdaemon 0x8527d16c... Ultra Sound
14402859 2 3320 1702 +1618 blockdaemon 0x8a850621... Titan Relay
14401480 1 3301 1685 +1616 whale_0xdc8d 0x8527d16c... Ultra Sound
14397255 8 3416 1801 +1615 blockdaemon 0xb7c5e609... BloXroute Max Profit
14398931 0 3284 1669 +1615 revolut 0xb26f9666... Titan Relay
14399839 9 3432 1817 +1615 ether.fi 0xb67eaa5e... Titan Relay
14399131 9 3430 1817 +1613 blockdaemon 0x856b0004... BloXroute Max Profit
14397268 10 3445 1834 +1611 0xb67eaa5e... BloXroute Regulated
14402347 3 3329 1718 +1611 whale_0x8ebd 0xb4ce6162... Ultra Sound
14401284 0 3279 1669 +1610 blockdaemon 0xa965c911... Ultra Sound
14400782 5 3361 1751 +1610 gateway.fmas_lido 0x850b00e0... Flashbots
14402089 0 3271 1669 +1602 revolut 0xb26f9666... Ultra Sound
14398491 1 3286 1685 +1601 blockdaemon 0x8a850621... Ultra Sound
14396859 1 3285 1685 +1600 blockdaemon_lido 0x850b00e0... BloXroute Max Profit
14397807 1 3284 1685 +1599 revolut 0x88a53ec4... BloXroute Max Profit
14401010 5 3347 1751 +1596 blockdaemon 0x8a850621... Ultra Sound
14398707 3 3314 1718 +1596 blockdaemon 0x85fb0503... BloXroute Max Profit
14402110 8 3394 1801 +1593 0xb26f9666... Titan Relay
14401074 5 3344 1751 +1593 blockdaemon_lido 0x8db2a99d... BloXroute Max Profit
14397577 0 3261 1669 +1592 whale_0xdc8d 0x8db2a99d... Titan Relay
14397769 5 3342 1751 +1591 ether.fi 0x857b0038... BloXroute Max Profit
14402370 5 3340 1751 +1589 whale_0xdc8d 0xb26f9666... Titan Relay
14396875 2 3290 1702 +1588 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14398207 6 3354 1768 +1586 blockdaemon 0x853b0078... BloXroute Max Profit
14403278 0 3252 1669 +1583 revolut 0x8db2a99d... BloXroute Max Profit
14397642 3 3300 1718 +1582 0x88a53ec4... BloXroute Regulated
14399005 5 3331 1751 +1580 revolut 0xb7c5e609... BloXroute Regulated
14396664 2 3280 1702 +1578 blockdaemon_lido 0xb26f9666... Titan Relay
14400795 8 3378 1801 +1577 blockdaemon 0x8527d16c... Ultra Sound
14402435 1 3261 1685 +1576 revolut 0xb26f9666... Titan Relay
14397828 0 3241 1669 +1572 blockdaemon 0x80ad903b... BloXroute Max Profit
14399481 9 3388 1817 +1571 blockdaemon 0x85fb0503... BloXroute Max Profit
14403492 0 3237 1669 +1568 blockdaemon_lido 0x88857150... Ultra Sound
14399787 7 3350 1784 +1566 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14403292 1 3247 1685 +1562 bitstamp 0x850b00e0... Flashbots
14398989 1 3247 1685 +1562 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14401731 7 3344 1784 +1560 revolut 0x8db2a99d... BloXroute Max Profit
14402331 1 3243 1685 +1558 revolut 0xb26f9666... Titan Relay
14403510 0 3226 1669 +1557 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14398189 0 3225 1669 +1556 whale_0xfd67 0x851b00b1... Ultra Sound
14396635 2 3257 1702 +1555 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14399834 5 3303 1751 +1552 revolut 0x823e0146... BloXroute Max Profit
14399301 5 3298 1751 +1547 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14399585 1 3230 1685 +1545 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14402040 1 3230 1685 +1545 luno 0x856b0004... Ultra Sound
14398239 2 3246 1702 +1544 revolut 0x853b0078... BloXroute Max Profit
14403400 0 3213 1669 +1544 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14398445 0 3212 1669 +1543 whale_0xdc8d 0x8527d16c... Ultra Sound
14399038 5 3294 1751 +1543 gateway.fmas_lido 0xac23f8cc... BloXroute Max Profit
14399263 5 3294 1751 +1543 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14399023 5 3292 1751 +1541 blockdaemon 0xb26f9666... Ultra Sound
14400756 5 3292 1751 +1541 bitstamp 0x850b00e0... Flashbots
14398540 0 3208 1669 +1539 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14399306 0 3208 1669 +1539 whale_0xdc8d 0x8db2a99d... BloXroute Max Profit
14400266 6 3306 1768 +1538 revolut 0x8527d16c... Ultra Sound
14397485 0 3207 1669 +1538 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14400551 5 3289 1751 +1538 revolut 0x853b0078... BloXroute Max Profit
14397907 0 3204 1669 +1535 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14401923 1 3220 1685 +1535 blockdaemon_lido 0xb26f9666... Titan Relay
14400834 5 3285 1751 +1534 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14396534 0 3200 1669 +1531 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14399333 0 3199 1669 +1530 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14397341 0 3198 1669 +1529 blockdaemon 0x8527d16c... Ultra Sound
14399554 0 3196 1669 +1527 blockdaemon_lido 0xb7c5e609... BloXroute Max Profit
14398051 10 3360 1834 +1526 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14399364 5 3274 1751 +1523 gateway.fmas_lido 0xb7c5e609... BloXroute Max Profit
14400608 3 3238 1718 +1520 p2porg_lido 0x850b00e0... Flashbots
14399903 0 3185 1669 +1516 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14401240 0 3185 1669 +1516 whale_0xdc8d 0x856b0004... BloXroute Max Profit
14399528 11 3362 1850 +1512 kraken 0xb26f9666... EthGas
14397187 1 3196 1685 +1511 blockdaemon_lido 0x8527d16c... Ultra Sound
14399841 7 3294 1784 +1510 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14399205 6 3273 1768 +1505 whale_0x8914 0x8db2a99d... Ultra Sound
14398505 0 3174 1669 +1505 whale_0xfd67 0xb67eaa5e... Titan Relay
14402723 0 3174 1669 +1505 revolut 0xb26f9666... Titan Relay
14401697 12 3369 1867 +1502 revolut 0x88a53ec4... BloXroute Regulated
14402032 0 3171 1669 +1502 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14397741 1 3186 1685 +1501 whale_0x4b5e 0x850b00e0... Flashbots
14402292 6 3268 1768 +1500 whale_0xfd67 0x8db2a99d... Titan Relay
14402842 5 3251 1751 +1500 whale_0xfd67 0xb67eaa5e... BloXroute Regulated
14398930 6 3266 1768 +1498 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14397737 2 3199 1702 +1497 coinbase 0x88a53ec4... BloXroute Regulated
14396892 0 3165 1669 +1496 blockdaemon_lido 0x8db2a99d... BloXroute Max Profit
14398442 11 3344 1850 +1494 blockdaemon_lido 0x850b00e0... BloXroute Max Profit
14402771 0 3161 1669 +1492 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14400050 5 3243 1751 +1492 figment 0x8db2a99d... BloXroute Max Profit
14401532 0 3160 1669 +1491 gateway.fmas_lido 0x96f44633... BloXroute Max Profit
14400717 3 3209 1718 +1491 whale_0xfd67 0xb67eaa5e... Titan Relay
14399300 0 3157 1669 +1488 blockdaemon 0x9129eeb4... Ultra Sound
14398389 0 3156 1669 +1487 p2porg 0x851b00b1... BloXroute Max Profit
14402087 5 3237 1751 +1486 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14400704 4 3219 1735 +1484 everstake 0x88a53ec4... BloXroute Max Profit
14403522 0 3153 1669 +1484 whale_0x3878 0xb67eaa5e... BloXroute Max Profit
14402149 1 3169 1685 +1484 whale_0x8914 0xb67eaa5e... Aestus
14398793 0 3151 1669 +1482 gateway.fmas_lido 0x85fb0503... BloXroute Max Profit
14403176 0 3150 1669 +1481 kiln 0x851b00b1... Flashbots
14400334 5 3229 1751 +1478 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14403102 1 3163 1685 +1478 figment 0x88a53ec4... BloXroute Max Profit
14402195 7 3260 1784 +1476 whale_0x8914 0x850b00e0... Flashbots
14397376 1 3161 1685 +1476 whale_0x8914 0x88a53ec4... BloXroute Max Profit
14403372 10 3308 1834 +1474 luno 0xb26f9666... Titan Relay
14396517 2 3176 1702 +1474 stader 0x8527d16c... Ultra Sound
14398355 1 3158 1685 +1473 coinbase 0xb67eaa5e... BloXroute Regulated
14401692 10 3306 1834 +1472 whale_0xdc8d 0xb26f9666... Titan Relay
14402322 0 3140 1669 +1471 whale_0xba40 0x88857150... Ultra Sound
14400588 5 3218 1751 +1467 p2porg 0x850b00e0... Flashbots
14403008 15 3381 1916 +1465 whale_0x8ebd Local Local
14399362 2 3163 1702 +1461 whale_0xfd67 0xb67eaa5e... Titan Relay
14398726 2 3158 1702 +1456 whale_0xfd67 0x88857150... Ultra Sound
14398600 1 3141 1685 +1456 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14398296 6 3223 1768 +1455 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14396848 8 3251 1801 +1450 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14402073 6 3218 1768 +1450 p2porg 0x88a53ec4... BloXroute Max Profit
14401324 0 3119 1669 +1450 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14399338 1 3135 1685 +1450 coinbase 0x9915b142... Flashbots
14401914 0 3118 1669 +1449 whale_0x8ebd 0xb26f9666... Titan Relay
14396604 4 3183 1735 +1448 whale_0x8ebd 0xb26f9666... Titan Relay
14397613 6 3215 1768 +1447 0x850b00e0... BloXroute Max Profit
14399253 3 3165 1718 +1447 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14401418 5 3197 1751 +1446 whale_0xfd67 0xb67eaa5e... Titan Relay
14396953 6 3213 1768 +1445 whale_0x75ff 0x850b00e0... Flashbots
14398642 1 3130 1685 +1445 whale_0x8914 0xb67eaa5e... BloXroute Regulated
14399106 2 3146 1702 +1444 bitstamp 0x88a53ec4... BloXroute Max Profit
14402904 9 3261 1817 +1444 blockdaemon_lido 0xb67eaa5e... Titan Relay
14401257 1 3129 1685 +1444 whale_0x8ebd 0x8527d16c... Ultra Sound
14397880 4 3178 1735 +1443 p2porg 0x88a53ec4... BloXroute Regulated
14401281 7 3226 1784 +1442 p2porg_lido 0x88a53ec4... BloXroute Regulated
14401821 5 3193 1751 +1442 0x850b00e0... Flashbots
14397290 5 3193 1751 +1442 whale_0x8ebd 0x8527d16c... Ultra Sound
14396681 5 3190 1751 +1439 p2porg 0x88a53ec4... BloXroute Max Profit
14400049 0 3107 1669 +1438 whale_0x8ebd 0x823e0146... Titan Relay
14399728 5 3189 1751 +1438 whale_0x8914 0x88a53ec4... BloXroute Regulated
14400219 1 3123 1685 +1438 p2porg 0x823e0146... BloXroute Max Profit
14402812 3 3155 1718 +1437 coinbase 0xb26f9666... BloXroute Max Profit
14397788 0 3105 1669 +1436 whale_0xedc6 0x851b00b1... BloXroute Max Profit
14397313 11 3286 1850 +1436 p2porg 0x850b00e0... BloXroute Regulated
14403533 5 3187 1751 +1436 0x850b00e0... BloXroute Max Profit
14397218 8 3236 1801 +1435 p2porg 0x850b00e0... Flashbots
14402492 5 3186 1751 +1435 p2porg 0x850b00e0... Flashbots
14401687 7 3217 1784 +1433 whale_0x8914 0x88857150... Ultra Sound
14399386 1 3118 1685 +1433 figment 0x85fb0503... BloXroute Max Profit
14403046 1 3118 1685 +1433 p2porg_lido 0x850b00e0... Flashbots
14396849 0 3101 1669 +1432 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14399042 0 3101 1669 +1432 p2porg_lido 0x823e0146... BloXroute Max Profit
14403535 0 3099 1669 +1430 p2porg_lido 0xb67eaa5e... BloXroute Regulated
14402518 3 3148 1718 +1430 whale_0x8ebd 0x8527d16c... Ultra Sound
14399083 6 3197 1768 +1429 blockdaemon 0x8527d16c... Ultra Sound
14401978 0 3098 1669 +1429 whale_0x8914 0x88857150... Ultra Sound
14398976 19 3411 1982 +1429 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14401393 5 3178 1751 +1427 p2porg_lido 0x850b00e0... Flashbots
14402253 1 3112 1685 +1427 kiln 0xb7c5e609... BloXroute Max Profit
14398921 9 3243 1817 +1426 coinbase 0x88a53ec4... BloXroute Max Profit
14399012 0 3094 1669 +1425 whale_0xc611 0xa965c911... Ultra Sound
14401042 0 3090 1669 +1421 p2porg 0x851b00b1... BloXroute Max Profit
14400285 4 3155 1735 +1420 whale_0x8ebd 0x8527d16c... Ultra Sound
14399011 0 3089 1669 +1420 p2porg_lido 0x851b00b1... BloXroute Max Profit
14397823 1 3105 1685 +1420 coinbase 0xb67eaa5e... BloXroute Max Profit
14397378 8 3220 1801 +1419 blockdaemon_lido 0xb26f9666... Titan Relay
14397451 5 3168 1751 +1417 bitstamp 0xb67eaa5e... BloXroute Max Profit
14396716 0 3085 1669 +1416 whale_0xfd67 0xb67eaa5e... BloXroute Regulated
14398653 2 3117 1702 +1415 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14402577 2 3116 1702 +1414 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14399354 3 3132 1718 +1414 figment 0x857b0038... BloXroute Max Profit
14403261 4 3148 1735 +1413 blockdaemon 0x85fb0503... BloXroute Max Profit
14400444 0 3082 1669 +1413 whale_0xfd67 0x851b00b1... BloXroute Max Profit
14400845 6 3180 1768 +1412 p2porg 0x850b00e0... Flashbots
14399240 6 3179 1768 +1411 p2porg_lido 0x850b00e0... Flashbots
14397054 0 3080 1669 +1411 whale_0x8914 0x83d6a6ab... Ultra Sound
14403584 0 3080 1669 +1411 figment 0xb26f9666... Titan Relay
14403110 7 3195 1784 +1411 p2porg 0x850b00e0... Flashbots
14400478 5 3162 1751 +1411 p2porg 0x850b00e0... Flashbots
14398261 0 3079 1669 +1410 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14402450 3 3128 1718 +1410 kiln 0xb67eaa5e... BloXroute Regulated
14398280 3 3128 1718 +1410 0xb26f9666... BloXroute Max Profit
14398235 10 3243 1834 +1409 coinbase 0xb7c5e609... BloXroute Max Profit
14399908 2 3111 1702 +1409 p2porg 0x823e0146... Titan Relay
14396535 0 3078 1669 +1409 p2porg_lido 0x851b00b1... BloXroute Max Profit
14396729 1 3094 1685 +1409 blockdaemon 0xb26f9666... Ultra Sound
14399589 1 3094 1685 +1409 whale_0xfd67 0xb67eaa5e... BloXroute Max Profit
14402521 1 3093 1685 +1408 coinbase 0x88a53ec4... BloXroute Max Profit
14403171 7 3191 1784 +1407 kiln 0x88a53ec4... BloXroute Regulated
14402219 7 3189 1784 +1405 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14398474 1 3090 1685 +1405 coinbase 0x8527d16c... Ultra Sound
14399866 1 3089 1685 +1404 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14400516 6 3171 1768 +1403 whale_0x8914 0x850b00e0... Ultra Sound
14401702 6 3171 1768 +1403 p2porg_lido 0x85fb0503... BloXroute Max Profit
14399119 0 3071 1669 +1402 p2porg_lido 0xb67eaa5e... BloXroute Regulated
14403516 3 3120 1718 +1402 kiln 0xb26f9666... BloXroute Regulated
14400864 6 3169 1768 +1401 whale_0x8914 0xb67eaa5e... BloXroute Max Profit
14402780 0 3070 1669 +1401 p2porg 0xb26f9666... Titan Relay
14398054 1 3086 1685 +1401 p2porg 0x8db2a99d... BloXroute Max Profit
14401868 1 3086 1685 +1401 p2porg_lido 0x850b00e0... Flashbots
14396444 0 3068 1669 +1399 p2porg_lido 0x853b0078... BloXroute Max Profit
14398038 0 3068 1669 +1399 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14398876 0 3066 1669 +1397 p2porg_lido 0x851b00b1... BloXroute Max Profit
14399017 0 3066 1669 +1397 0x8db2a99d... BloXroute Max Profit
14397933 6 3164 1768 +1396 whale_0x4b5e 0x88a53ec4... BloXroute Max Profit
14403095 2 3098 1702 +1396 whale_0x8ebd 0xac23f8cc... Titan Relay
14402688 1 3081 1685 +1396 p2porg 0x853b0078... Flashbots
14399037 2 3097 1702 +1395 whale_0x8ebd 0xb7c5e609... BloXroute Max Profit
14401421 6 3162 1768 +1394 blockdaemon 0xb26f9666... Ultra Sound
14399177 0 3062 1669 +1393 coinbase 0xb26f9666... Titan Relay
14398946 0 3062 1669 +1393 0x8527d16c... Ultra Sound
14400010 5 3144 1751 +1393 p2porg 0x850b00e0... BloXroute Regulated
14397372 5 3143 1751 +1392 whale_0x8ebd 0x88857150... Ultra Sound
14401741 1 3077 1685 +1392 p2porg 0x850b00e0... Flashbots
14399382 3 3109 1718 +1391 coinbase 0xb67eaa5e... BloXroute Regulated
14399341 1 3076 1685 +1391 p2porg 0x853b0078... Flashbots
14398986 0 3059 1669 +1390 whale_0x1461 0x8db2a99d... BloXroute Max Profit
14401251 5 3141 1751 +1390 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14399767 5 3141 1751 +1390 p2porg_lido 0x850b00e0... Flashbots
14402728 1 3075 1685 +1390 coinbase 0x88a53ec4... BloXroute Max Profit
14402021 0 3058 1669 +1389 coinbase 0xb67eaa5e... BloXroute Max Profit
14400247 0 3058 1669 +1389 0x851b00b1... BloXroute Max Profit
14400552 3 3107 1718 +1389 whale_0x8914 0x88a53ec4... BloXroute Max Profit
14400143 0 3057 1669 +1388 blockdaemon_lido 0x8527d16c... Ultra Sound
14397039 3 3106 1718 +1388 figment 0xb26f9666... Titan Relay
14397508 1 3073 1685 +1388 p2porg_lido 0x823e0146... BloXroute Max Profit
14396629 5 3138 1751 +1387 coinbase 0xac09aa45... Flashbots
14399078 1 3072 1685 +1387 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14397545 0 3055 1669 +1386 coinbase 0xb67eaa5e... BloXroute Max Profit
14398860 1 3071 1685 +1386 coinbase 0xb67eaa5e... BloXroute Max Profit
14401465 6 3153 1768 +1385 whale_0x8914 0x85fb0503... BloXroute Max Profit
14403397 0 3054 1669 +1385 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14398907 1 3070 1685 +1385 p2porg 0x85fb0503... BloXroute Regulated
14399603 10 3218 1834 +1384 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14396802 0 3053 1669 +1384 0x96f44633... Flashbots
14399406 5 3133 1751 +1382 p2porg 0x85fb0503... BloXroute Regulated
14400103 6 3149 1768 +1381 coinbase 0x8527d16c... Ultra Sound
14398922 0 3050 1669 +1381 p2porg 0x8db2a99d... Titan Relay
14397113 2 3082 1702 +1380 whale_0x8ebd 0x8527d16c... Ultra Sound
14398940 6 3147 1768 +1379 piertwo Local Local
14401941 0 3048 1669 +1379 p2porg 0xba003e46... BloXroute Regulated
14400488 0 3048 1669 +1379 p2porg 0x850b00e0... Flashbots
14400878 1 3064 1685 +1379 p2porg_lido 0x853b0078... BloXroute Max Profit
14403286 1 3063 1685 +1378 coinbase 0xb67eaa5e... BloXroute Max Profit
14399432 0 3046 1669 +1377 whale_0x8ebd 0x8a850621... BloXroute Max Profit
14399526 0 3045 1669 +1376 p2porg 0x8db2a99d... BloXroute Max Profit
14398534 0 3045 1669 +1376 whale_0x8ebd 0xb26f9666... Titan Relay
14401434 0 3045 1669 +1376 whale_0x8ebd 0x8db2a99d... Titan Relay
14399006 0 3045 1669 +1376 p2porg_lido 0xb67eaa5e... BloXroute Regulated
14400673 6 3143 1768 +1375 whale_0x8ebd Local Local
14401279 5 3126 1751 +1375 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14399102 0 3042 1669 +1373 coinbase 0x8527d16c... Ultra Sound
14402589 7 3157 1784 +1373 whale_0xedc6 0x850b00e0... Flashbots
14397037 11 3222 1850 +1372 whale_0x6ddb 0x850b00e0... Flashbots
14397547 5 3123 1751 +1372 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14398400 0 3040 1669 +1371 coinbase 0x8db2a99d... Ultra Sound
14398567 3 3089 1718 +1371 whale_0xfd67 0x88a53ec4... BloXroute Regulated
14400206 6 3138 1768 +1370 kiln 0xb26f9666... BloXroute Max Profit
14397802 0 3039 1669 +1370 kiln 0x850b00e0... Flashbots
14403082 0 3039 1669 +1370 coinbase 0x88857150... Ultra Sound
14397351 6 3137 1768 +1369 p2porg 0x850b00e0... Flashbots
14401209 0 3038 1669 +1369 bitstamp 0x851b00b1... BloXroute Max Profit
14400814 0 3038 1669 +1369 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14397057 6 3136 1768 +1368 whale_0x8ebd Local Local
14401620 0 3037 1669 +1368 whale_0x4b5e 0xb67eaa5e... BloXroute Regulated
14400250 0 3037 1669 +1368 p2porg_lido 0x851b00b1... BloXroute Max Profit
14403455 0 3037 1669 +1368 figment 0x851b00b1... BloXroute Max Profit
14401063 7 3152 1784 +1368 whale_0x8ebd 0x8527d16c... Ultra Sound
14396594 7 3152 1784 +1368 whale_0x8ebd 0x8527d16c... Ultra Sound
14399357 0 3036 1669 +1367 p2porg 0x85fb0503... BloXroute Regulated
14401787 0 3036 1669 +1367 p2porg 0xb26f9666... BloXroute Regulated
14403060 11 3217 1850 +1367 whale_0x8ebd 0xb4ce6162... Ultra Sound
14400510 7 3151 1784 +1367 p2porg_lido 0x850b00e0... Flashbots
14401092 5 3118 1751 +1367 p2porg 0x85fb0503... BloXroute Regulated
14401150 0 3035 1669 +1366 p2porg_lido 0x851b00b1... BloXroute Max Profit
14400302 0 3035 1669 +1366 figment 0x8db2a99d... BloXroute Max Profit
14403205 0 3035 1669 +1366 whale_0x8ebd 0xb26f9666... Titan Relay
14401362 3 3084 1718 +1366 p2porg 0x8db2a99d... BloXroute Max Profit
14396766 10 3199 1834 +1365 bitstamp 0x88a53ec4... BloXroute Regulated
14403552 0 3033 1669 +1364 coinbase 0xb26f9666... Titan Relay
14397653 1 3048 1685 +1363 p2porg 0x853b0078... BloXroute Max Profit
14396544 6 3129 1768 +1361 blockdaemon 0x88a53ec4... BloXroute Regulated
14403214 0 3030 1669 +1361 whale_0x8ebd 0x8527d16c... Ultra Sound
14402804 1 3046 1685 +1361 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14403317 2 3062 1702 +1360 coinbase 0x823e0146... Flashbots
14397754 0 3029 1669 +1360 p2porg_lido 0xac23f8cc... BloXroute Max Profit
14401501 0 3028 1669 +1359 coinbase 0xb26f9666... Titan Relay
14400638 0 3028 1669 +1359 whale_0x8ebd 0xb26f9666... Titan Relay
14403323 5 3110 1751 +1359 kiln 0xb67eaa5e... BloXroute Regulated
14400875 3 3077 1718 +1359 whale_0x8ebd 0x8527d16c... Ultra Sound
14399468 10 3192 1834 +1358 kiln 0x8527d16c... Ultra Sound
14399514 8 3159 1801 +1358 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14402340 0 3027 1669 +1358 coinbase 0xb26f9666... Titan Relay
14401621 5 3109 1751 +1358 kiln 0xb26f9666... BloXroute Max Profit
14403503 1 3043 1685 +1358 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14401794 5 3108 1751 +1357 whale_0x8ebd 0x8527d16c... Ultra Sound
14399830 10 3190 1834 +1356 whale_0x8ebd 0x8527d16c... Ultra Sound
14398142 11 3206 1850 +1356 kiln 0xb26f9666... BloXroute Regulated
14402462 1 3041 1685 +1356 solo_stakers Local Local
14400823 4 3090 1735 +1355 whale_0x8ebd 0x8527d16c... Ultra Sound
14403157 0 3024 1669 +1355 whale_0x8ebd 0x8527d16c... Ultra Sound
14401980 0 3024 1669 +1355 bitstamp 0x85fb0503... BloXroute Max Profit
14401559 9 3171 1817 +1354 0x850b00e0... Flashbots
14402710 1 3039 1685 +1354 0x823e0146... BloXroute Max Profit
14397134 6 3121 1768 +1353 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14397007 1 3038 1685 +1353 coinbase 0x8527d16c... Ultra Sound
14401319 5 3103 1751 +1352 kiln 0xb26f9666... BloXroute Max Profit
14403174 4 3086 1735 +1351 kiln 0xb26f9666... BloXroute Regulated
14402903 0 3020 1669 +1351 whale_0x8ebd 0x8527d16c... Ultra Sound
14399070 0 3019 1669 +1350 coinbase 0x823e0146... Titan Relay
14397701 1 3035 1685 +1350 whale_0x23be 0x823e0146... Flashbots
14401646 0 3017 1669 +1348 p2porg 0x823e0146... BloXroute Max Profit
14400808 3 3066 1718 +1348 kiln 0xb26f9666... BloXroute Regulated
14400884 8 3148 1801 +1347 0x850b00e0... Flashbots
14396947 12 3213 1867 +1346 p2porg 0x850b00e0... Flashbots
14398155 1 3030 1685 +1345 coinbase 0x856b0004... BloXroute Max Profit
14403595 14 3244 1900 +1344 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14398274 2 3046 1702 +1344 p2porg 0x853b0078... BloXroute Max Profit
14402902 7 3128 1784 +1344 p2porg 0x850b00e0... BloXroute Regulated
14398362 0 3012 1669 +1343 kiln 0x88a53ec4... BloXroute Max Profit
14398731 9 3160 1817 +1343 p2porg 0x85fb0503... BloXroute Max Profit
14398639 1 3028 1685 +1343 kiln 0x85fb0503... BloXroute Max Profit
14401177 6 3109 1768 +1341 whale_0xc611 0x88a53ec4... BloXroute Max Profit
14402343 1 3025 1685 +1340 coinbase 0x853b0078... BloXroute Max Profit
14402299 0 3008 1669 +1339 kiln 0x856b0004... BloXroute Max Profit
14402237 0 3008 1669 +1339 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14399426 5 3090 1751 +1339 whale_0x8ebd 0xb26f9666... Titan Relay
14399418 0 3006 1669 +1337 p2porg 0x823e0146... Ultra Sound
14396769 2 3038 1702 +1336 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14402100 0 3005 1669 +1336 coinbase 0xb26f9666... BloXroute Max Profit
14397637 2 3037 1702 +1335 kiln 0x8527d16c... Ultra Sound
14397640 7 3119 1784 +1335 coinbase 0xb26f9666... BloXroute Max Profit
14403375 8 3135 1801 +1334 coinbase 0xb26f9666... Titan Relay
14399807 6 3102 1768 +1334 coinbase 0x8527d16c... Ultra Sound
14398022 0 3003 1669 +1334 coinbase 0xb26f9666... BloXroute Max Profit
14402563 7 3118 1784 +1334 p2porg 0xb26f9666... BloXroute Max Profit
14398887 2 3035 1702 +1333 p2porg 0x823e0146... Flashbots
14400004 4 3067 1735 +1332 stader 0x88a53ec4... BloXroute Regulated
14398167 1 3017 1685 +1332 figment 0x853b0078... BloXroute Max Profit
14398179 6 3099 1768 +1331 p2porg 0x853b0078... BloXroute Max Profit
14398909 2 3033 1702 +1331 kiln 0x8527d16c... Ultra Sound
14399675 12 3197 1867 +1330 whale_0x8914 0x88857150... Ultra Sound
14397566 0 2999 1669 +1330 kiln 0xba003e46... BloXroute Max Profit
14402603 1 3014 1685 +1329 whale_0xedc6 0x823e0146... BloXroute Max Profit
14397250 7 3112 1784 +1328 coinbase 0xb26f9666... BloXroute Max Profit
14402131 2 3029 1702 +1327 p2porg_lido 0x823e0146... Flashbots
14398581 13 3210 1883 +1327 gateway.fmas_lido 0x856b0004... BloXroute Max Profit
14402548 0 2995 1669 +1326 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14397876 0 2995 1669 +1326 0x8527d16c... Ultra Sound
14398204 3 3044 1718 +1326 kiln 0xb26f9666... Titan Relay
14402114 8 3126 1801 +1325 kiln Local Local
14401372 6 3093 1768 +1325 p2porg 0xb26f9666... BloXroute Regulated
14396763 1 3010 1685 +1325 coinbase 0x856b0004... BloXroute Max Profit
14401506 6 3092 1768 +1324 coinbase 0xb26f9666... BloXroute Max Profit
14401851 7 3108 1784 +1324 figment 0xb26f9666... Titan Relay
14398790 3 3042 1718 +1324 figment 0x85fb0503... BloXroute Max Profit
14399743 0 2992 1669 +1323 coinbase 0x8527d16c... Ultra Sound
14401843 0 2992 1669 +1323 kiln 0xb26f9666... BloXroute Max Profit
14397359 6 3089 1768 +1321 0x823e0146... BloXroute Max Profit
14402638 0 2990 1669 +1321 coinbase 0xb26f9666... BloXroute Max Profit
14402111 1 3006 1685 +1321 coinbase 0x856b0004... BloXroute Max Profit
14400810 5 3071 1751 +1320 coinbase 0xb26f9666... Titan Relay
14400042 1 3005 1685 +1320 kiln Local Local
14401192 0 2987 1669 +1318 coinbase 0x823e0146... Ultra Sound
14401685 5 3069 1751 +1318 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14403572 0 2986 1669 +1317 kiln 0x8db2a99d... BloXroute Max Profit
14399788 0 2986 1669 +1317 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14402261 0 2985 1669 +1316 coinbase 0xb26f9666... BloXroute Regulated
14397391 0 2984 1669 +1315 everstake 0xb26f9666... Titan Relay
14396640 0 2984 1669 +1315 p2porg Local Local
14401050 5 3065 1751 +1314 coinbase 0xb26f9666... BloXroute Max Profit
14399422 6 3081 1768 +1313 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14399835 1 2998 1685 +1313 kiln 0x856b0004... BloXroute Max Profit
14397027 9 3129 1817 +1312 p2porg 0xb26f9666... Titan Relay
14401201 5 3063 1751 +1312 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14396529 9 3128 1817 +1311 solo_stakers 0x88a53ec4... BloXroute Max Profit
14403159 2 3012 1702 +1310 coinbase 0x8527d16c... Ultra Sound
14397818 1 2995 1685 +1310 bitstamp 0xb67eaa5e... BloXroute Max Profit
14397799 8 3108 1801 +1307 kiln 0xb26f9666... BloXroute Max Profit
14398053 2 3008 1702 +1306 coinbase 0x856b0004... BloXroute Max Profit
14399355 1 2990 1685 +1305 0x8db2a99d... Titan Relay
14399619 6 3072 1768 +1304 p2porg 0x8db2a99d... BloXroute Max Profit
14397784 6 3072 1768 +1304 p2porg_lido 0x823e0146... Flashbots
14397511 2 3006 1702 +1304 coinbase 0x8527d16c... Ultra Sound
14399581 2 3006 1702 +1304 bitstamp 0x850b00e0... Flashbots
14399280 2 3006 1702 +1304 solo_stakers 0x856b0004... BloXroute Max Profit
14399183 1 2989 1685 +1304 coinbase 0x853b0078... BloXroute Max Profit
14396451 6 3071 1768 +1303 0xb26f9666... Titan Relay
14397175 0 2972 1669 +1303 everstake 0xb26f9666... Titan Relay
14397367 7 3087 1784 +1303 kiln 0xb26f9666... BloXroute Regulated
14397730 5 3054 1751 +1303 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14402332 2 3004 1702 +1302 kiln 0xb67eaa5e... BloXroute Max Profit
14403011 0 2970 1669 +1301 kiln 0x8a2d9d9a... BloXroute Max Profit
14403521 5 3052 1751 +1301 coinbase 0xb26f9666... BloXroute Regulated
14399771 5 3052 1751 +1301 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14397667 1 2985 1685 +1300 kiln 0xb26f9666... BloXroute Regulated
14397048 6 3067 1768 +1299 coinbase 0x8527d16c... Ultra Sound
14398490 6 3067 1768 +1299 coinbase 0x8527d16c... Ultra Sound
14398620 5 3050 1751 +1299 coinbase 0x856b0004... Aestus
14400698 6 3066 1768 +1298 p2porg 0x853b0078... BloXroute Max Profit
14397078 9 3115 1817 +1298 p2porg 0xb26f9666... Titan Relay
14403594 0 2966 1669 +1297 kiln 0x88a53ec4... BloXroute Max Profit
14402201 7 3080 1784 +1296 whale_0x8ebd 0x8527d16c... Ultra Sound
14402003 5 3047 1751 +1296 kiln 0x8527d16c... Ultra Sound
14402684 1 2981 1685 +1296 kiln 0xb26f9666... BloXroute Max Profit
14397454 8 3096 1801 +1295 coinbase 0x853b0078... BloXroute Max Profit
14399252 8 3096 1801 +1295 whale_0xedc6 0x8a850621... BloXroute Max Profit
14402825 6 3063 1768 +1295 0x8527d16c... Ultra Sound
14399500 1 2980 1685 +1295 kiln 0x8db2a99d... Ultra Sound
14400077 0 2963 1669 +1294 kiln 0x8db2a99d... Titan Relay
14399299 7 3078 1784 +1294 p2porg 0xb26f9666... Titan Relay
14397086 5 3045 1751 +1294 everstake 0x88a53ec4... BloXroute Max Profit
14396616 5 3045 1751 +1294 coinbase 0xb26f9666... BloXroute Max Profit
14401187 5 3045 1751 +1294 kiln 0x88857150... Ultra Sound
14401363 16 3226 1933 +1293 whale_0xedc6 0x850b00e0... Flashbots
14401653 2 2995 1702 +1293 kiln 0x823e0146... Ultra Sound
14402215 9 3110 1817 +1293 p2porg 0x8db2a99d... Titan Relay
14403301 6 3060 1768 +1292 whale_0x8ebd Local Local
14401856 0 2961 1669 +1292 everstake 0x8db2a99d... Ultra Sound
14400606 5 3043 1751 +1292 coinbase 0x88857150... Ultra Sound
14397781 1 2976 1685 +1291 kiln 0x8db2a99d... BloXroute Max Profit
14402519 0 2959 1669 +1290 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14401814 0 2958 1669 +1289 everstake 0xb26f9666... Titan Relay
14402736 1 2974 1685 +1289 coinbase 0x8db2a99d... BloXroute Max Profit
14401308 0 2957 1669 +1288 bitstamp 0x88a53ec4... BloXroute Max Profit
14397251 3 3006 1718 +1288 p2porg 0xb26f9666... BloXroute Max Profit
14403387 3 3006 1718 +1288 kiln 0x853b0078... BloXroute Max Profit
14402604 0 2956 1669 +1287 0xa965c911... Ultra Sound
14398430 11 3137 1850 +1287 coinbase 0xb26f9666... BloXroute Regulated
14399722 1 2972 1685 +1287 coinbase 0x8527d16c... Ultra Sound
14403113 4 3021 1735 +1286 kiln Local Local
14396559 7 3070 1784 +1286 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14397853 4 3020 1735 +1285 coinbase 0x856b0004... BloXroute Max Profit
14401641 10 3118 1834 +1284 0x8527d16c... Ultra Sound
14402044 8 3085 1801 +1284 0x856b0004... BloXroute Max Profit
14397189 6 3052 1768 +1284 everstake 0x88a53ec4... BloXroute Regulated
14399238 1 2969 1685 +1284 kiln 0x8527d16c... Ultra Sound
14402573 0 2952 1669 +1283 everstake 0xb26f9666... Titan Relay
14403480 5 3034 1751 +1283 whale_0x8ebd 0xb26f9666... Titan Relay
14399929 1 2967 1685 +1282 bitstamp 0xb67eaa5e... BloXroute Regulated
14397869 1 2967 1685 +1282 coinbase 0xb26f9666... BloXroute Regulated
14398071 1 2967 1685 +1282 everstake 0x853b0078... BloXroute Max Profit
14399312 2 2983 1702 +1281 kiln 0x85fb0503... BloXroute Max Profit
14396697 0 2950 1669 +1281 solo_stakers 0xba003e46... BloXroute Max Profit
14396919 7 3065 1784 +1281 p2porg 0x823e0146... BloXroute Max Profit
14399717 5 3032 1751 +1281 whale_0xedc6 0x823e0146... BloXroute Max Profit
14400024 5 3032 1751 +1281 p2porg 0x853b0078... BloXroute Max Profit
14398485 6 3047 1768 +1279 nethermind_lido 0xb26f9666... Aestus
14400899 0 2948 1669 +1279 kiln 0x853b0078... BloXroute Max Profit
14399133 7 3063 1784 +1279 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14402438 5 3030 1751 +1279 coinbase 0xb26f9666... BloXroute Max Profit
14401043 13 3161 1883 +1278 coinbase 0x8527d16c... Ultra Sound
14400967 1 2963 1685 +1278 kiln 0xb4ce6162... Ultra Sound
14399796 0 2944 1669 +1275 kiln 0x8527d16c... Ultra Sound
14400521 7 3059 1784 +1275 whale_0x8ebd 0x8527d16c... Ultra Sound
14396434 3 2993 1718 +1275 kiln 0xb26f9666... BloXroute Max Profit
14398645 5 3025 1751 +1274 kiln 0xb26f9666... Aestus
14403531 14 3173 1900 +1273 coinbase 0x8527d16c... Ultra Sound
14401061 6 3041 1768 +1273 p2porg 0x823e0146... Flashbots
14398680 7 3057 1784 +1273 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14401000 5 3024 1751 +1273 coinbase 0x823e0146... BloXroute Max Profit
14398883 1 2958 1685 +1273 kiln 0xb26f9666... BloXroute Max Profit
14398644 6 3040 1768 +1272 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14399817 1 2956 1685 +1271 kiln 0xb26f9666... BloXroute Regulated
14401958 1 2956 1685 +1271 kiln 0x9129eeb4... Agnostic Gnosis
14400609 1 2954 1685 +1269 kraken 0xb26f9666... EthGas
14401115 10 3102 1834 +1268 p2porg 0xb26f9666... Aestus
14401940 1 2953 1685 +1268 everstake 0xb26f9666... Titan Relay
14402731 0 2936 1669 +1267 coinbase 0xb26f9666... BloXroute Regulated
14401542 6 3034 1768 +1266 coinbase 0x8527d16c... Ultra Sound
14402558 2 2968 1702 +1266 everstake 0x8527d16c... Ultra Sound
14396436 0 2935 1669 +1266 everstake 0xb26f9666... Titan Relay
14401954 0 2935 1669 +1266 kiln 0x8527d16c... Ultra Sound
14398312 5 3017 1751 +1266 0xb26f9666... BloXroute Max Profit
14402170 5 3016 1751 +1265 coinbase 0xb26f9666... BloXroute Max Profit
14402969 1 2950 1685 +1265 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14398162 0 2933 1669 +1264 everstake 0x856b0004... BloXroute Max Profit
14396583 1 2949 1685 +1264 kiln Local Local
14400443 10 3097 1834 +1263 kiln 0xb26f9666... BloXroute Max Profit
14397267 5 3014 1751 +1263 everstake 0xb26f9666... Titan Relay
14396715 1 2948 1685 +1263 everstake 0xb26f9666... Titan Relay
14400918 10 3096 1834 +1262 whale_0x8ebd 0x8527d16c... Ultra Sound
14396588 0 2931 1669 +1262 kiln 0xb26f9666... BloXroute Max Profit
14402479 9 3079 1817 +1262 kiln 0xb26f9666... BloXroute Max Profit
14401245 11 3111 1850 +1261 0x853b0078... BloXroute Regulated
14399665 5 3012 1751 +1261 kiln 0x853b0078... BloXroute Max Profit
14400228 5 3012 1751 +1261 p2porg 0x8db2a99d... BloXroute Max Profit
14398242 1 2946 1685 +1261 kiln 0x853b0078... BloXroute Max Profit
14400332 3 2978 1718 +1260 kiln 0x8527d16c... Ultra Sound
14397047 3 2978 1718 +1260 everstake 0xb26f9666... Titan Relay
14399979 6 3027 1768 +1259 coinbase 0xb26f9666... BloXroute Regulated
14398562 2 2961 1702 +1259 everstake 0xb26f9666... Titan Relay
14400741 11 3109 1850 +1259 p2porg_lido 0x823e0146... BloXroute Max Profit
14400713 20 3257 1999 +1258 0x850b00e0... BloXroute Max Profit
14396463 0 2926 1669 +1257 everstake 0x99cba505... BloXroute Regulated
14402875 0 2926 1669 +1257 coinbase 0xb26f9666... BloXroute Regulated
14402289 7 3040 1784 +1256 coinbase 0xb26f9666... BloXroute Max Profit
14397989 2 2956 1702 +1254 kiln 0xb26f9666... BloXroute Regulated
14398555 0 2923 1669 +1254 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14398463 0 2923 1669 +1254 kiln 0xb26f9666... BloXroute Max Profit
14399867 9 3071 1817 +1254 p2porg 0x823e0146... BloXroute Max Profit
14403182 5 3004 1751 +1253 kiln 0x85fb0503... BloXroute Max Profit
14397906 0 2921 1669 +1252 everstake 0xb26f9666... Titan Relay
14397949 0 2921 1669 +1252 coinbase 0xb26f9666... BloXroute Max Profit
14402516 0 2919 1669 +1250 everstake 0x856b0004... BloXroute Max Profit
14396485 0 2919 1669 +1250 coinbase 0xb26f9666... BloXroute Max Profit
14399054 0 2919 1669 +1250 everstake 0x85fb0503... BloXroute Max Profit
14402831 2 2950 1702 +1248 everstake 0xb67eaa5e... BloXroute Max Profit
14397325 0 2917 1669 +1248 kiln 0xb26f9666... BloXroute Regulated
14401786 0 2917 1669 +1248 everstake 0xb26f9666... Titan Relay
14398806 5 2999 1751 +1248 solo_stakers 0xa230e2cf... BloXroute Max Profit
14400897 6 3015 1768 +1247 everstake Local Local
14398670 2 2949 1702 +1247 coinbase 0xb26f9666... BloXroute Regulated
14399239 11 3097 1850 +1247 kiln 0xb26f9666... BloXroute Max Profit
14399256 1 2932 1685 +1247 everstake 0x88a53ec4... BloXroute Regulated
14400343 4 2981 1735 +1246 0x856b0004... BloXroute Max Profit
14398029 1 2931 1685 +1246 kiln 0xb26f9666... BloXroute Regulated
14402717 1 2930 1685 +1245 everstake 0x8527d16c... Ultra Sound
14398512 1 2929 1685 +1244 whale_0x8ebd 0x823e0146... Flashbots
14401670 11 3093 1850 +1243 whale_0x8ebd 0x8db2a99d... Titan Relay
14401350 7 3027 1784 +1243 0x8db2a99d... BloXroute Max Profit
14396607 3 2961 1718 +1243 coinbase 0xb26f9666... BloXroute Max Profit
14403556 1 2928 1685 +1243 stader 0x85fb0503... BloXroute Max Profit
14396589 3 2960 1718 +1242 kiln 0x856b0004... BloXroute Max Profit
14401858 5 2992 1751 +1241 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14400387 1 2926 1685 +1241 everstake 0x8527d16c... Ultra Sound
14403125 0 2909 1669 +1240 kiln Local Local
14402033 9 3057 1817 +1240 p2porg 0x823e0146... BloXroute Max Profit
14401213 0 2908 1669 +1239 everstake 0xb26f9666... Titan Relay
14403162 0 2908 1669 +1239 kiln 0xb26f9666... BloXroute Regulated
14400233 0 2908 1669 +1239 everstake 0x8527d16c... Ultra Sound
14397976 1 2924 1685 +1239 kiln 0x856b0004... BloXroute Max Profit
14400662 0 2907 1669 +1238 coinbase 0xb26f9666... BloXroute Max Profit
14401422 0 2907 1669 +1238 everstake 0x8db2a99d... Titan Relay
14401237 3 2956 1718 +1238 coinbase Local Local
14399794 0 2905 1669 +1236 everstake 0x8527d16c... Ultra Sound
14398245 1 2920 1685 +1235 everstake 0x853b0078... BloXroute Max Profit
14399621 6 3001 1768 +1233 everstake 0x85fb0503... BloXroute Max Profit
14397639 0 2902 1669 +1233 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14396617 0 2902 1669 +1233 kiln 0xb26f9666... BloXroute Max Profit
14402457 1 2918 1685 +1233 everstake 0xb7c5e609... BloXroute Max Profit
14399459 0 2901 1669 +1232 coinbase 0xb26f9666... BloXroute Regulated
14400518 3 2950 1718 +1232 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14397618 0 2899 1669 +1230 kiln 0x8527d16c... Ultra Sound
14397215 6 2997 1768 +1229 everstake 0xb26f9666... Titan Relay
14402404 8 3029 1801 +1228 kiln 0xb26f9666... BloXroute Max Profit
14399271 4 2963 1735 +1228 kiln 0x85fb0503... BloXroute Max Profit
14397595 3 2946 1718 +1228 kiln 0xb26f9666... BloXroute Regulated
14402082 1 2913 1685 +1228 everstake 0x8527d16c... Ultra Sound
14402882 1 2913 1685 +1228 everstake 0xb26f9666... Titan Relay
14398459 6 2995 1768 +1227 everstake 0x8527d16c... Ultra Sound
14403498 5 2978 1751 +1227 everstake 0x88857150... Ultra Sound
14399613 1 2912 1685 +1227 everstake 0x8527d16c... Ultra Sound
14398755 1 2911 1685 +1226 kiln 0x85fb0503... BloXroute Max Profit
14401956 2 2927 1702 +1225 0xb67eaa5e... BloXroute Max Profit
14398191 0 2894 1669 +1225 kiln 0xb26f9666... BloXroute Regulated
14403068 0 2894 1669 +1225 everstake 0x8527d16c... Ultra Sound
14402540 0 2893 1669 +1224 everstake 0xb26f9666... Titan Relay
14401966 0 2893 1669 +1224 everstake 0x88a53ec4... BloXroute Max Profit
14397745 5 2975 1751 +1224 coinbase 0xb26f9666... BloXroute Regulated
14398024 0 2892 1669 +1223 0x851b00b1... BloXroute Max Profit
14399231 0 2892 1669 +1223 kiln 0x85fb0503... BloXroute Max Profit
14403006 0 2888 1669 +1219 coinbase Local Local
14399059 6 2985 1768 +1217 coinbase 0x85fb0503... BloXroute Max Profit
14401012 0 2886 1669 +1217 whale_0x8ebd 0xb4ce6162... Ultra Sound
14398775 0 2886 1669 +1217 kiln 0x85fb0503... BloXroute Max Profit
14400210 3 2935 1718 +1217 whale_0x8ebd 0x88857150... Ultra Sound
14397607 12 3083 1867 +1216 coinbase 0x8527d16c... Ultra Sound
14399155 0 2885 1669 +1216 everstake 0xb67eaa5e... BloXroute Regulated
14398526 0 2884 1669 +1215 coinbase 0xb26f9666... BloXroute Max Profit
14400887 10 3048 1834 +1214 kiln 0xb26f9666... BloXroute Regulated
14400591 6 2982 1768 +1214 everstake 0x8527d16c... Ultra Sound
14397143 6 2982 1768 +1214 everstake 0xb26f9666... Titan Relay
14398688 10 3047 1834 +1213 solo_stakers 0x85fb0503... BloXroute Max Profit
Total anomalies: 620

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})