Sun, Apr 19, 2026

Propagation anomalies - 2026-04-19

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-04-19' AND slot_start_date_time < '2026-04-19'::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-04-19' AND slot_start_date_time < '2026-04-19'::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-04-19' AND slot_start_date_time < '2026-04-19'::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-04-19' AND slot_start_date_time < '2026-04-19'::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-04-19' AND slot_start_date_time < '2026-04-19'::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-04-19' AND slot_start_date_time < '2026-04-19'::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-04-19' AND slot_start_date_time < '2026-04-19'::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-04-19' AND slot_start_date_time < '2026-04-19'::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,889 (95.9%)
Local blocks: 294 (4.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 = 1678.6 + 13.54 × blob_count (R² = 0.009)
Residual σ = 583.1ms
Anomalies (>2σ slow): 631 (8.8%)
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
14149952 0 6106 1679 +4427 upbit Local Local
14145888 0 4988 1679 +3309 upbit Local Local
14150112 0 4562 1679 +2883 upbit Local Local
14150912 0 4436 1679 +2757 upbit Local Local
14150982 0 4136 1679 +2457 lido Local Local
14149596 0 4005 1679 +2326 whale_0x8ebd Local Local
14148075 2 3840 1706 +2134 bloxstaking 0xb67eaa5e... BloXroute Regulated
14150656 3 3799 1719 +2080 abyss_finance Local Local
14144439 8 3821 1787 +2034 ether.fi Local Local
14147312 0 3690 1679 +2011 staked.us 0xb26f9666... Titan Relay
14151584 0 3677 1679 +1998 blockdaemon_lido Local Local
14146336 6 3677 1760 +1917 csm_operator98_lido Local Local
14149306 0 3586 1679 +1907 whale_0x8ebd 0x8a850621... Titan Relay
14147491 1 3592 1692 +1900 whale_0x8ebd 0x8527d16c... Ultra Sound
14149241 19 3832 1936 +1896 kraken 0xb26f9666... EthGas
14150924 0 3549 1679 +1870 coinbase 0x88a53ec4... Aestus
14149571 0 3515 1679 +1836 blockdaemon_lido 0xb26f9666... Ultra Sound
14148327 1 3510 1692 +1818 whale_0xdc8d 0xb67eaa5e... BloXroute Regulated
14144848 5 3556 1746 +1810 nethermind_lido 0xb26f9666... Aestus
14146407 1 3493 1692 +1801 blockdaemon_lido 0xb67eaa5e... Titan Relay
14150702 0 3441 1679 +1762 blockdaemon 0x8a850621... Titan Relay
14149314 0 3432 1679 +1753 ether.fi 0xb26f9666... Titan Relay
14150581 0 3423 1679 +1744 luno 0x88a53ec4... BloXroute Max Profit
14146104 14 3580 1868 +1712 solo_stakers 0x850b00e0... Aestus
14147380 0 3389 1679 +1710 nethermind_lido 0xb26f9666... Aestus
14151201 7 3480 1773 +1707 blockdaemon 0x857b0038... Ultra Sound
14147032 6 3466 1760 +1706 bloxstaking 0xb26f9666... Titan Relay
14151224 5 3450 1746 +1704 whale_0xdc8d 0x856b0004... BloXroute Max Profit
14147062 1 3393 1692 +1701 blockdaemon 0x8527d16c... Ultra Sound
14144921 6 3455 1760 +1695 nethermind_lido 0x8527d16c... Ultra Sound
14150382 2 3398 1706 +1692 whale_0xdc8d 0xb67eaa5e... BloXroute Regulated
14149208 0 3369 1679 +1690 blockdaemon_lido 0x805e28e6... BloXroute Max Profit
14149082 6 3447 1760 +1687 ether.fi 0xb26f9666... Titan Relay
14148403 1 3373 1692 +1681 blockdaemon_lido 0xb26f9666... Titan Relay
14150589 1 3372 1692 +1680 coinbase 0x88a53ec4... Aestus
14147094 0 3357 1679 +1678 blockdaemon 0x857b0038... Ultra Sound
14144737 0 3355 1679 +1676 blockdaemon 0x8a850621... Titan Relay
14147902 17 3582 1909 +1673 whale_0xdc8d 0xb67eaa5e... BloXroute Regulated
14150069 5 3416 1746 +1670 blockdaemon_lido 0xb67eaa5e... Titan Relay
14147222 0 3347 1679 +1668 blockdaemon 0x8a850621... Titan Relay
14148485 21 3627 1963 +1664 blockdaemon 0x88857150... Ultra Sound
14149912 1 3350 1692 +1658 blockdaemon 0x857b0038... Ultra Sound
14146931 0 3336 1679 +1657 blockdaemon 0xb26f9666... Titan Relay
14145223 0 3334 1679 +1655 ether.fi 0x850b00e0... BloXroute Max Profit
14147877 1 3347 1692 +1655 blockdaemon 0x8a850621... Titan Relay
14147214 1 3346 1692 +1654 blockdaemon 0xb67eaa5e... BloXroute Regulated
14150011 2 3357 1706 +1651 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14147301 10 3465 1814 +1651 blockdaemon 0x8a850621... Titan Relay
14149448 8 3437 1787 +1650 blockdaemon 0x8a850621... Titan Relay
14150613 1 3342 1692 +1650 whale_0xdc8d 0xb67eaa5e... BloXroute Regulated
14146558 0 3327 1679 +1648 0xb67eaa5e... BloXroute Regulated
14144838 0 3317 1679 +1638 solo_stakers 0xb67eaa5e... BloXroute Max Profit
14150498 5 3379 1746 +1633 whale_0xdc8d 0xb26f9666... Titan Relay
14150684 0 3308 1679 +1629 blockdaemon 0x88a53ec4... BloXroute Regulated
14145947 0 3308 1679 +1629 blockdaemon_lido 0x850b00e0... BloXroute Regulated
14150360 4 3362 1733 +1629 blockdaemon 0x8a850621... Titan Relay
14150486 5 3375 1746 +1629 blockdaemon 0xb67eaa5e... BloXroute Regulated
14146351 1 3318 1692 +1626 whale_0x8ebd 0x8a850621... Titan Relay
14147563 0 3304 1679 +1625 nethermind_lido 0x8db2a99d... BloXroute Max Profit
14148341 0 3304 1679 +1625 blockdaemon 0x8a850621... Titan Relay
14145639 1 3315 1692 +1623 blockdaemon 0xb26f9666... Titan Relay
14146190 0 3298 1679 +1619 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14150620 1 3310 1692 +1618 blockdaemon 0x88a53ec4... BloXroute Regulated
14150387 1 3309 1692 +1617 blockdaemon 0x8db2a99d... BloXroute Max Profit
14149829 0 3294 1679 +1615 blockdaemon 0x88857150... Ultra Sound
14148810 0 3290 1679 +1611 blockdaemon 0x83d6a6ab... BloXroute Max Profit
14144961 6 3369 1760 +1609 blockdaemon 0xb26f9666... Titan Relay
14149294 10 3420 1814 +1606 blockdaemon 0xac23f8cc... BloXroute Max Profit
14149526 20 3553 1949 +1604 blockdaemon 0xb67eaa5e... BloXroute Regulated
14149074 0 3282 1679 +1603 blockdaemon_lido 0x99cba505... BloXroute Max Profit
14145383 0 3280 1679 +1601 blockdaemon 0x88857150... Ultra Sound
14148256 0 3279 1679 +1600 whale_0xdc8d 0x88857150... Ultra Sound
14146296 6 3360 1760 +1600 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14150395 5 3346 1746 +1600 blockdaemon 0x857b0038... Ultra Sound
14148693 3 3318 1719 +1599 whale_0xdc8d 0x850b00e0... BloXroute Regulated
14144830 4 3331 1733 +1598 whale_0xdc8d 0xb67eaa5e... BloXroute Regulated
14149056 12 3437 1841 +1596 gateway.fmas_lido 0x8527d16c... Ultra Sound
14144578 0 3273 1679 +1594 0x857b0038... BloXroute Regulated
14150949 1 3284 1692 +1592 everstake 0x857b0038... BloXroute Regulated
14151193 8 3377 1787 +1590 blockdaemon_lido 0x850b00e0... Ultra Sound
14151198 1 3280 1692 +1588 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14146348 5 3334 1746 +1588 blockdaemon 0x8527d16c... Ultra Sound
14145004 11 3415 1828 +1587 0xb26f9666... Titan Relay
14144715 0 3266 1679 +1587 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14151118 0 3260 1679 +1581 blockdaemon 0x8527d16c... Ultra Sound
14146995 6 3338 1760 +1578 0xb67eaa5e... BloXroute Regulated
14146849 6 3337 1760 +1577 blockdaemon_lido 0xb26f9666... Titan Relay
14146654 5 3323 1746 +1577 0xb26f9666... Titan Relay
14151510 5 3320 1746 +1574 blockdaemon 0x88857150... Ultra Sound
14145283 5 3320 1746 +1574 blockdaemon_lido 0x8527d16c... Ultra Sound
14144683 0 3252 1679 +1573 whale_0xdc8d 0xb67eaa5e... BloXroute Regulated
14151418 0 3238 1679 +1559 whale_0xdc8d 0xb67eaa5e... BloXroute Max Profit
14145380 0 3235 1679 +1556 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14149670 6 3312 1760 +1552 0x8527d16c... Ultra Sound
14150651 0 3230 1679 +1551 whale_0xdc8d 0x8db2a99d... BloXroute Max Profit
14148675 1 3237 1692 +1545 luno 0x856b0004... Ultra Sound
14149812 5 3290 1746 +1544 revolut 0xb26f9666... Titan Relay
14146834 0 3220 1679 +1541 solo_stakers 0x9129eeb4... Agnostic Gnosis
14151186 0 3217 1679 +1538 revolut 0xb26f9666... Titan Relay
14148982 0 3215 1679 +1536 blockdaemon 0x8527d16c... Ultra Sound
14148275 0 3215 1679 +1536 whale_0x8ebd 0xb4ce6162... Ultra Sound
14148511 4 3269 1733 +1536 p2porg 0x8db2a99d... BloXroute Max Profit
14150815 5 3280 1746 +1534 blockdaemon_lido 0x88510a78... Ultra Sound
14147295 2 3239 1706 +1533 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14144453 4 3266 1733 +1533 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14147511 2 3238 1706 +1532 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14148560 1 3221 1692 +1529 revolut 0x8527d16c... Ultra Sound
14145221 1 3220 1692 +1528 whale_0x8914 0xb67eaa5e... Titan Relay
14149272 0 3206 1679 +1527 whale_0xdc8d 0xac23f8cc... Ultra Sound
14151563 1 3219 1692 +1527 p2porg 0x88510a78... Flashbots
14146520 5 3271 1746 +1525 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14147059 2 3230 1706 +1524 revolut 0xb26f9666... Titan Relay
14149170 1 3216 1692 +1524 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14150152 0 3201 1679 +1522 blockdaemon 0xb67eaa5e... BloXroute Max Profit
14150159 1 3208 1692 +1516 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14151411 2 3220 1706 +1514 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14147593 0 3191 1679 +1512 whale_0x8ebd 0x8527d16c... Ultra Sound
14145120 8 3299 1787 +1512 whale_0x1435 0xb67eaa5e... BloXroute Regulated
14150406 4 3244 1733 +1511 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14145850 1 3200 1692 +1508 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14147541 6 3267 1760 +1507 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14148456 10 3321 1814 +1507 blockdaemon 0xb67eaa5e... BloXroute Max Profit
14147273 0 3185 1679 +1506 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14150574 1 3197 1692 +1505 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14145719 5 3251 1746 +1505 whale_0x8ebd 0x857b0038... Ultra Sound
14145945 7 3278 1773 +1505 revolut 0xb67eaa5e... BloXroute Regulated
14147279 0 3182 1679 +1503 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14149341 3 3222 1719 +1503 whale_0x8914 0xb67eaa5e... Titan Relay
14147099 0 3181 1679 +1502 everstake 0x857b0038... BloXroute Regulated
14149316 6 3261 1760 +1501 whale_0xf273 0x850b00e0... Ultra Sound
14151545 8 3288 1787 +1501 coinbase 0xb67eaa5e... BloXroute Regulated
14146483 0 3179 1679 +1500 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14150821 10 3314 1814 +1500 whale_0xdc8d 0x853b0078... Ultra Sound
14147667 1 3190 1692 +1498 revolut 0xb67eaa5e... BloXroute Regulated
14145104 0 3176 1679 +1497 whale_0x4b5e 0x850b00e0... Ultra Sound
14150966 2 3201 1706 +1495 whale_0x8914 0xb67eaa5e... Titan Relay
14148979 0 3173 1679 +1494 whale_0x8914 0x851b00b1... Ultra Sound
14150298 1 3185 1692 +1493 whale_0xf273 0xb67eaa5e... Titan Relay
14145977 7 3266 1773 +1493 kiln 0xb67eaa5e... BloXroute Max Profit
14144447 0 3171 1679 +1492 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14150163 1 3183 1692 +1491 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14151120 5 3237 1746 +1491 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14150386 0 3169 1679 +1490 whale_0xfd67 0xb67eaa5e... Titan Relay
14151352 1 3182 1692 +1490 blockdaemon_lido 0x850b00e0... BloXroute Max Profit
14151115 15 3366 1882 +1484 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14148958 14 3352 1868 +1484 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14147775 0 3162 1679 +1483 whale_0xfd67 0x851b00b1... Ultra Sound
14148532 0 3161 1679 +1482 blockdaemon_lido 0x83d6a6ab... BloXroute Max Profit
14149638 0 3160 1679 +1481 blockdaemon 0xb67eaa5e... BloXroute Regulated
14151450 2 3187 1706 +1481 0x856b0004... Ultra Sound
14148251 3 3200 1719 +1481 whale_0x8914 0xb67eaa5e... Titan Relay
14150376 5 3227 1746 +1481 p2porg 0xb7c5e609... BloXroute Regulated
14147842 4 3213 1733 +1480 0xb67eaa5e... BloXroute Max Profit
14146418 1 3172 1692 +1480 whale_0xfd67 0xb67eaa5e... Titan Relay
14148335 0 3158 1679 +1479 gateway.fmas_lido 0x8527d16c... Ultra Sound
14145405 12 3320 1841 +1479 whale_0xdc8d 0xb26f9666... Titan Relay
14148676 0 3155 1679 +1476 gateway.fmas_lido 0x83d6a6ab... BloXroute Max Profit
14147714 0 3153 1679 +1474 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14146103 0 3152 1679 +1473 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14148484 1 3162 1692 +1470 gateway.fmas_lido 0x8527d16c... Ultra Sound
14147640 0 3148 1679 +1469 whale_0x8914 0x8527d16c... Ultra Sound
14148057 3 3186 1719 +1467 whale_0x4b5e 0xa965c911... Ultra Sound
14145030 2 3172 1706 +1466 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14148365 5 3212 1746 +1466 coinbase 0xb67eaa5e... BloXroute Max Profit
14149443 6 3224 1760 +1464 blockdaemon_lido 0x856b0004... Ultra Sound
14151409 0 3140 1679 +1461 whale_0xfd67 0xb67eaa5e... Titan Relay
14145376 5 3205 1746 +1459 nethermind_lido 0x856b0004... Aestus
14149350 7 3232 1773 +1459 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14150136 6 3218 1760 +1458 whale_0x4b5e 0xb67eaa5e... Titan Relay
14148267 1 3150 1692 +1458 solo_stakers 0xb7c5e609... BloXroute Max Profit
14145272 1 3149 1692 +1457 whale_0x4b5e 0xb67eaa5e... Titan Relay
14148662 7 3230 1773 +1457 whale_0x23be 0x850b00e0... BloXroute Regulated
14149975 1 3148 1692 +1456 everstake 0x857b0038... BloXroute Regulated
14150227 9 3256 1800 +1456 p2porg 0x850b00e0... BloXroute Regulated
14145751 1 3146 1692 +1454 whale_0x8ebd 0x857b0038... Ultra Sound
14149897 0 3129 1679 +1450 p2porg 0xb26f9666... Titan Relay
14147218 5 3196 1746 +1450 solo_stakers 0xb67eaa5e... Titan Relay
14148320 1 3137 1692 +1445 coinbase 0xb26f9666... BloXroute Regulated
14148284 9 3245 1800 +1445 coinbase Local Local
14147069 5 3190 1746 +1444 whale_0x8914 0x8527d16c... Ultra Sound
14147656 1 3134 1692 +1442 whale_0x8914 0x856b0004... BloXroute Max Profit
14147386 6 3199 1760 +1439 kiln 0xb67eaa5e... BloXroute Regulated
14148960 0 3117 1679 +1438 whale_0x1435 0xb67eaa5e... BloXroute Regulated
14148210 6 3197 1760 +1437 whale_0x6ddb 0x850b00e0... Ultra Sound
14146342 5 3182 1746 +1436 p2porg 0x823e0146... BloXroute Max Profit
14144782 0 3114 1679 +1435 gateway.fmas_lido 0x805e28e6... Ultra Sound
14146330 1 3127 1692 +1435 whale_0x8914 0xb67eaa5e... BloXroute Max Profit
14146779 6 3194 1760 +1434 whale_0x8914 0x8527d16c... Ultra Sound
14149585 0 3112 1679 +1433 blockdaemon 0xb26f9666... Titan Relay
14145006 0 3111 1679 +1432 p2porg 0xb26f9666... Titan Relay
14147434 9 3231 1800 +1431 whale_0x8914 0xb67eaa5e... Titan Relay
14146743 0 3109 1679 +1430 whale_0x4b5e 0x99cba505... Ultra Sound
14150617 2 3136 1706 +1430 coinbase 0x82c466b9... Ultra Sound
14149794 7 3202 1773 +1429 kiln 0xb67eaa5e... BloXroute Max Profit
14149988 8 3215 1787 +1428 p2porg 0xb26f9666... Titan Relay
14150434 1 3120 1692 +1428 coinbase 0xb26f9666... Titan Relay
14146888 1 3120 1692 +1428 p2porg 0xb26f9666... Titan Relay
14149828 5 3174 1746 +1428 figment 0xb26f9666... Titan Relay
14148539 14 3295 1868 +1427 blockdaemon_lido 0xb67eaa5e... Titan Relay
14147445 6 3186 1760 +1426 whale_0x8914 0xb67eaa5e... Titan Relay
14148777 1 3118 1692 +1426 stader 0xb26f9666... BloXroute Max Profit
14148692 6 3185 1760 +1425 gateway.fmas_lido 0x856b0004... BloXroute Max Profit
14148978 18 3347 1922 +1425 blockdaemon 0xb26f9666... Titan Relay
14150944 0 3103 1679 +1424 kraken Local Local
14145403 0 3103 1679 +1424 0x851b00b1... Ultra Sound
14148990 14 3292 1868 +1424 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14147844 14 3292 1868 +1424 kiln 0xb67eaa5e... BloXroute Max Profit
14149085 9 3224 1800 +1424 p2porg 0xb73d7672... Flashbots
14150537 8 3210 1787 +1423 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14147918 0 3101 1679 +1422 gateway.fmas_lido 0x823e0146... Ultra Sound
14144499 0 3101 1679 +1422 gateway.fmas_lido 0x805e28e6... BloXroute Max Profit
14149580 0 3101 1679 +1422 kiln 0xb26f9666... Titan Relay
14148173 5 3168 1746 +1422 p2porg 0x823e0146... BloXroute Max Profit
14148670 6 3178 1760 +1418 whale_0x3878 0xb67eaa5e... Titan Relay
14147620 0 3096 1679 +1417 blockdaemon 0xb67eaa5e... BloXroute Regulated
14146006 0 3096 1679 +1417 p2porg 0x851b00b1... BloXroute Max Profit
14148926 19 3353 1936 +1417 coinbase 0xb67eaa5e... BloXroute Regulated
14151507 1 3109 1692 +1417 p2porg 0x850b00e0... BloXroute Regulated
14145961 0 3095 1679 +1416 p2porg 0x853b0078... Titan Relay
14149369 0 3095 1679 +1416 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14150234 2 3122 1706 +1416 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14146424 2 3121 1706 +1415 0xb67eaa5e... BloXroute Regulated
14150742 1 3105 1692 +1413 p2porg 0x82c466b9... BloXroute Regulated
14150926 1 3105 1692 +1413 whale_0x8914 0xb67eaa5e... BloXroute Regulated
14149763 6 3169 1760 +1409 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14151406 5 3155 1746 +1409 coinbase 0xb7c5e609... BloXroute Max Profit
14147892 4 3140 1733 +1407 figment 0xb26f9666... Titan Relay
14145299 5 3153 1746 +1407 coinbase 0xb67eaa5e... BloXroute Regulated
14149866 0 3084 1679 +1405 whale_0x23be 0x850b00e0... BloXroute Regulated
14150148 5 3151 1746 +1405 p2porg 0x8db2a99d... BloXroute Max Profit
14146419 3 3123 1719 +1404 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14150151 8 3189 1787 +1402 coinbase 0xb67eaa5e... BloXroute Max Profit
14144792 1 3094 1692 +1402 kiln 0xb67eaa5e... BloXroute Max Profit
14147957 11 3229 1828 +1401 blockdaemon 0xb67eaa5e... BloXroute Regulated
14145718 1 3092 1692 +1400 p2porg 0xb26f9666... BloXroute Regulated
14145987 1 3091 1692 +1399 0xb7c5fbdd... BloXroute Max Profit
14148976 6 3158 1760 +1398 p2porg 0xb26f9666... Titan Relay
14148526 4 3130 1733 +1397 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14144684 0 3075 1679 +1396 coinbase 0x82c466b9... Ultra Sound
14146605 6 3156 1760 +1396 blockdaemon_lido 0xb26f9666... Titan Relay
14144514 5 3141 1746 +1395 p2porg 0xb26f9666... Titan Relay
14149721 11 3222 1828 +1394 revolut 0x853b0078... Ultra Sound
14148942 0 3070 1679 +1391 p2porg 0x853b0078... Ultra Sound
14145273 2 3096 1706 +1390 p2porg 0x853b0078... Ultra Sound
14148044 7 3163 1773 +1390 0x850b00e0... BloXroute Max Profit
14146528 1 3080 1692 +1388 0x857b0038... Ultra Sound
14146656 0 3066 1679 +1387 stakefish_lido 0xb67eaa5e... BloXroute Regulated
14145429 0 3065 1679 +1386 p2porg 0x8db2a99d... BloXroute Max Profit
14150445 2 3092 1706 +1386 p2porg 0x853b0078... Agnostic Gnosis
14145581 0 3064 1679 +1385 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14147796 2 3091 1706 +1385 coinbase 0x850b00e0... BloXroute Max Profit
14149625 12 3226 1841 +1385 p2porg 0xb26f9666... Titan Relay
14147224 1 3077 1692 +1385 coinbase 0xb26f9666... Titan Relay
14149029 1 3076 1692 +1384 gateway.fmas_lido 0x8db2a99d... Ultra Sound
14149401 2 3089 1706 +1383 kiln 0xb67eaa5e... BloXroute Regulated
14144950 0 3061 1679 +1382 blockdaemon 0x8527d16c... Ultra Sound
14151171 1 3073 1692 +1381 whale_0x23be 0xb26f9666... BloXroute Max Profit
14144810 0 3057 1679 +1378 whale_0x8ebd 0x8527d16c... Ultra Sound
14144402 1 3070 1692 +1378 p2porg 0xb26f9666... BloXroute Max Profit
14150720 1 3068 1692 +1376 coinbase 0x88a53ec4... BloXroute Max Profit
14151212 5 3122 1746 +1376 p2porg 0x82c466b9... BloXroute Regulated
14148380 0 3054 1679 +1375 p2porg 0xb26f9666... BloXroute Max Profit
14145441 8 3162 1787 +1375 blockdaemon_lido 0xb26f9666... Titan Relay
14146446 1 3067 1692 +1375 coinbase 0xb67eaa5e... BloXroute Max Profit
14148623 1 3067 1692 +1375 0x856b0004... Ultra Sound
14150147 10 3188 1814 +1374 whale_0x8ebd 0x853b0078... Ultra Sound
14145086 5 3120 1746 +1374 whale_0x8914 0xb67eaa5e... BloXroute Regulated
14146047 7 3147 1773 +1374 gateway.fmas_lido 0x8527d16c... Ultra Sound
14145359 2 3079 1706 +1373 0x8c852572... Aestus
14151246 3 3092 1719 +1373 coinbase 0xb26f9666... BloXroute Regulated
14144401 5 3118 1746 +1372 coinbase 0x88a53ec4... BloXroute Regulated
14149637 10 3184 1814 +1370 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14151130 1 3062 1692 +1370 coinbase 0x850b00e0... BloXroute Max Profit
14146881 1 3062 1692 +1370 p2porg 0x853b0078... Agnostic Gnosis
14149376 0 3048 1679 +1369 whale_0xfd67 0x8db2a99d... BloXroute Regulated
14146772 2 3075 1706 +1369 whale_0x8ebd 0x850b00e0... BloXroute Max Profit
14148015 2 3075 1706 +1369 p2porg 0x850b00e0... BloXroute Regulated
14144793 7 3142 1773 +1369 coinbase 0x853b0078... Ultra Sound
14148741 2 3074 1706 +1368 coinbase 0xb67eaa5e... BloXroute Regulated
14145278 9 3168 1800 +1368 coinbase Local Local
14151250 10 3181 1814 +1367 coinbase 0x88a53ec4... BloXroute Regulated
14147780 4 3099 1733 +1366 p2porg 0x856b0004... Agnostic Gnosis
14145051 3 3085 1719 +1366 whale_0x8914 0xb67eaa5e... BloXroute Regulated
14146159 1 3057 1692 +1365 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14145007 5 3111 1746 +1365 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14150983 0 3043 1679 +1364 kiln 0xba003e46... BloXroute Regulated
14149836 1 3056 1692 +1364 coinbase 0xb7c5e609... BloXroute Max Profit
14150819 1 3055 1692 +1363 kiln 0x856b0004... Ultra Sound
14146620 5 3109 1746 +1363 coinbase 0xb26f9666... Aestus
14150246 0 3041 1679 +1362 0x8527d16c... Ultra Sound
14147348 1 3054 1692 +1362 coinbase 0xb67eaa5e... BloXroute Regulated
14144926 5 3108 1746 +1362 blockdaemon_lido 0x8527d16c... Ultra Sound
14147057 0 3039 1679 +1360 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14148472 7 3133 1773 +1360 whale_0x8ebd 0xb7c5beef... BloXroute Max Profit
14150676 0 3038 1679 +1359 p2porg 0xb26f9666... BloXroute Regulated
14145837 1 3050 1692 +1358 kiln 0xb26f9666... BloXroute Regulated
14149686 3 3077 1719 +1358 coinbase 0xb26f9666... Titan Relay
14151444 0 3036 1679 +1357 whale_0x8ebd 0x8527d16c... Ultra Sound
14145465 3 3075 1719 +1356 0x856b0004... Ultra Sound
14148703 7 3129 1773 +1356 kiln 0xb67eaa5e... BloXroute Regulated
14146865 1 3046 1692 +1354 figment 0xb26f9666... BloXroute Max Profit
14148455 0 3032 1679 +1353 0x8527d16c... Ultra Sound
14151129 7 3125 1773 +1352 p2porg 0xb26f9666... Titan Relay
14151377 0 3029 1679 +1350 coinbase 0xb7c5e609... BloXroute Max Profit
14146437 12 3190 1841 +1349 figment 0xb26f9666... Titan Relay
14145580 0 3027 1679 +1348 coinbase 0x856b0004... Agnostic Gnosis
14148887 0 3026 1679 +1347 kiln 0xb67eaa5e... BloXroute Regulated
14147659 0 3026 1679 +1347 kiln 0xb67eaa5e... BloXroute Regulated
14146819 8 3134 1787 +1347 coinbase 0xb26f9666... Titan Relay
14146188 0 3025 1679 +1346 whale_0x8ebd 0x8527d16c... Ultra Sound
14145477 1 3038 1692 +1346 kiln 0x856b0004... Ultra Sound
14145240 0 3024 1679 +1345 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14148246 0 3024 1679 +1345 p2porg 0x8527d16c... Ultra Sound
14150915 1 3037 1692 +1345 solo_stakers 0xb26f9666... BloXroute Max Profit
14145879 1 3037 1692 +1345 coinbase 0xb67eaa5e... BloXroute Max Profit
14145509 0 3023 1679 +1344 coinbase 0xb67eaa5e... BloXroute Regulated
14145835 2 3049 1706 +1343 whale_0x8ebd 0x856b0004... Ultra Sound
14145607 3 3061 1719 +1342 coinbase 0xb26f9666... BloXroute Regulated
14151178 3 3060 1719 +1341 coinbase 0x853b0078... Ultra Sound
14147662 0 3019 1679 +1340 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14147020 0 3019 1679 +1340 p2porg 0xb26f9666... BloXroute Max Profit
14150756 4 3072 1733 +1339 kiln 0x850b00e0... Flashbots
14148217 1 3029 1692 +1337 whale_0xedc6 0x8527d16c... Ultra Sound
14146537 0 3015 1679 +1336 coinbase 0xb67eaa5e... BloXroute Regulated
14145500 6 3096 1760 +1336 kiln 0x856b0004... Ultra Sound
14148313 1 3027 1692 +1335 kiln 0xb26f9666... Aestus
14149652 1 3027 1692 +1335 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14148363 3 3053 1719 +1334 coinbase 0x853b0078... Titan Relay
14150533 5 3080 1746 +1334 whale_0x8ebd 0x8527d16c... Ultra Sound
14146892 0 3012 1679 +1333 kiln 0xb26f9666... Titan Relay
14145250 0 3012 1679 +1333 p2porg 0xac23f8cc... BloXroute Max Profit
14146609 6 3092 1760 +1332 p2porg 0x8527d16c... Ultra Sound
14150626 0 3010 1679 +1331 kiln 0xb26f9666... Titan Relay
14150518 0 3009 1679 +1330 p2porg 0xb26f9666... BloXroute Regulated
14147288 5 3074 1746 +1328 coinbase 0xb26f9666... Titan Relay
14149417 0 3005 1679 +1326 whale_0x8ebd 0x856b0004... Agnostic Gnosis
14151089 6 3086 1760 +1326 coinbase 0x853b0078... Ultra Sound
14144727 1 3018 1692 +1326 kiln 0xb26f9666... Aestus
14147095 5 3071 1746 +1325 solo_stakers 0xb67eaa5e... BloXroute Max Profit
14145988 0 3002 1679 +1323 kiln 0x9129eeb4... Agnostic Gnosis
14144620 0 3002 1679 +1323 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14149682 0 3001 1679 +1322 p2porg 0x856b0004... Ultra Sound
14149004 3 3041 1719 +1322 coinbase 0xb26f9666... Titan Relay
14150837 0 3000 1679 +1321 coinbase 0x88a53ec4... BloXroute Regulated
14148895 0 3000 1679 +1321 stader 0xb67eaa5e... BloXroute Regulated
14146259 0 2999 1679 +1320 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14146298 5 3066 1746 +1320 coinbase 0xb26f9666... Titan Relay
14149806 11 3147 1828 +1319 whale_0x8ebd 0xb26f9666... Titan Relay
14147172 5 3065 1746 +1319 p2porg 0xb26f9666... BloXroute Max Profit
14149701 7 3092 1773 +1319 0x88857150... Ultra Sound
14150578 0 2996 1679 +1317 everstake 0xb26f9666... Titan Relay
14146469 0 2996 1679 +1317 coinbase 0x8db2a99d... BloXroute Max Profit
14148236 6 3077 1760 +1317 kiln 0xb26f9666... Titan Relay
14147440 6 3077 1760 +1317 coinbase 0xb26f9666... Titan Relay
14145374 0 2994 1679 +1315 kiln 0xb26f9666... Aestus
14151522 3 3032 1719 +1313 coinbase 0x8db2a99d... Flashbots
14151537 9 3113 1800 +1313 figment 0x8db2a99d... Ultra Sound
14151482 0 2991 1679 +1312 whale_0x8ebd 0x8db2a99d... Flashbots
14144420 1 3004 1692 +1312 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14144501 1 3003 1692 +1311 stader 0xb26f9666... Titan Relay
14145549 2 3016 1706 +1310 whale_0x8ebd 0x850b00e0... BloXroute Max Profit
14147797 6 3070 1760 +1310 coinbase 0xb26f9666... Titan Relay
14148535 0 2986 1679 +1307 kiln 0xb67eaa5e... BloXroute Regulated
14150292 2 3013 1706 +1307 kiln 0x8527d16c... Ultra Sound
14146481 2 3013 1706 +1307 kiln 0xb26f9666... Aestus
14148493 4 3040 1733 +1307 kiln 0xb67eaa5e... BloXroute Regulated
14150477 0 2985 1679 +1306 kiln 0xb67eaa5e... BloXroute Regulated
14147851 0 2983 1679 +1304 kiln 0xa965c911... Ultra Sound
14150487 2 3010 1706 +1304 everstake 0xb67eaa5e... BloXroute Max Profit
14145468 5 3050 1746 +1304 coinbase 0xb67eaa5e... BloXroute Regulated
14147395 0 2981 1679 +1302 coinbase 0x8db2a99d... BloXroute Max Profit
14147600 0 2981 1679 +1302 p2porg 0xb26f9666... BloXroute Max Profit
14146084 1 2994 1692 +1302 kiln 0x856b0004... Aestus
14151469 10 3115 1814 +1301 p2porg 0x853b0078... Agnostic Gnosis
14147534 5 3047 1746 +1301 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14147030 1 2992 1692 +1300 coinbase 0x8527d16c... Ultra Sound
14150854 0 2978 1679 +1299 coinbase 0x856b0004... BloXroute Max Profit
14147690 0 2978 1679 +1299 coinbase 0x853b0078... BloXroute Max Profit
14145598 0 2978 1679 +1299 whale_0x8ebd Local Local
14151040 2 3004 1706 +1298 everstake 0x8527d16c... Ultra Sound
14150628 0 2976 1679 +1297 coinbase 0x99cba505... Flashbots
14145776 0 2976 1679 +1297 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14151354 1 2989 1692 +1297 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14148751 5 3042 1746 +1296 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14149180 5 3042 1746 +1296 kiln 0xb26f9666... BloXroute Regulated
14145725 5 3042 1746 +1296 coinbase 0x8527d16c... Ultra Sound
14149930 0 2974 1679 +1295 kiln 0xb26f9666... Aestus
14148051 16 3190 1895 +1295 whale_0x8914 0xb67eaa5e... Titan Relay
14146750 0 2973 1679 +1294 coinbase 0x8527d16c... Ultra Sound
14149259 1 2985 1692 +1293 kiln 0xb26f9666... BloXroute Max Profit
14149374 2 2998 1706 +1292 coinbase 0xb26f9666... BloXroute Regulated
14145823 1 2984 1692 +1292 whale_0x8ebd Local Local
14144569 18 3214 1922 +1292 whale_0x8ebd 0x853b0078... Aestus
14144486 0 2970 1679 +1291 kiln 0x88857150... Ultra Sound
14150493 1 2983 1692 +1291 kiln 0xb26f9666... BloXroute Regulated
14145296 1 2983 1692 +1291 everstake 0x850b00e0... BloXroute Max Profit
14150609 0 2969 1679 +1290 nethermind_lido 0xb3b03e65... Agnostic Gnosis
14145978 1 2982 1692 +1290 everstake 0xb26f9666... Titan Relay
14146114 10 3102 1814 +1288 kiln 0x856b0004... Aestus
14146067 3 3007 1719 +1288 kiln 0x8527d16c... Ultra Sound
14149816 7 3061 1773 +1288 coinbase 0xb26f9666... BloXroute Max Profit
14148903 2 2993 1706 +1287 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14147750 9 3086 1800 +1286 coinbase 0xb26f9666... Titan Relay
14150318 0 2964 1679 +1285 kiln 0xb26f9666... BloXroute Regulated
14148069 7 3058 1773 +1285 coinbase 0xb26f9666... Titan Relay
14145728 0 2963 1679 +1284 everstake 0x99cba505... BloXroute Max Profit
14147564 0 2963 1679 +1284 kiln 0x853b0078... Ultra Sound
14147035 0 2961 1679 +1282 whale_0x8ebd 0x8527d16c... Ultra Sound
14148262 11 3108 1828 +1280 whale_0x8ebd 0x8a850621... Titan Relay
14148515 0 2958 1679 +1279 coinbase 0x856b0004... BloXroute Max Profit
14150741 1 2971 1692 +1279 kiln 0x856b0004... Ultra Sound
14145458 0 2956 1679 +1277 kiln 0x9129eeb4... Ultra Sound
14149112 0 2956 1679 +1277 kiln 0xba003e46... Flashbots
14147290 2 2983 1706 +1277 kiln 0xb26f9666... Aestus
14146172 8 3064 1787 +1277 everstake 0xb67eaa5e... BloXroute Max Profit
14150149 4 3009 1733 +1276 everstake 0xb26f9666... Titan Relay
14146556 1 2968 1692 +1276 everstake 0x857b0038... BloXroute Regulated
14145074 1 2968 1692 +1276 kiln 0xb26f9666... BloXroute Regulated
14144592 0 2953 1679 +1274 0xb26f9666... Aestus
14151177 1 2966 1692 +1274 coinbase 0xb67eaa5e... BloXroute Max Profit
14147061 2 2978 1706 +1272 everstake 0x823e0146... Ultra Sound
14146307 0 2949 1679 +1270 everstake 0xb26f9666... Titan Relay
14147096 1 2959 1692 +1267 everstake 0x850b00e0... BloXroute Max Profit
14150296 6 3025 1760 +1265 everstake 0x853b0078... Ultra Sound
14145730 1 2957 1692 +1265 everstake 0xb26f9666... Titan Relay
14147033 1 2957 1692 +1265 kiln 0xb26f9666... BloXroute Max Profit
14146401 1 2956 1692 +1264 coinbase 0xb26f9666... BloXroute Max Profit
14149237 0 2942 1679 +1263 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14151302 1 2955 1692 +1263 everstake 0xb26f9666... Titan Relay
14149751 5 3008 1746 +1262 everstake 0xb26f9666... Titan Relay
14148940 18 3184 1922 +1262 p2porg 0xb67eaa5e... BloXroute Max Profit
14149154 0 2940 1679 +1261 everstake 0xb26f9666... Titan Relay
14147028 0 2939 1679 +1260 nethermind_lido 0xb26f9666... Aestus
14144666 1 2952 1692 +1260 kiln 0xb26f9666... BloXroute Max Profit
14149307 11 3087 1828 +1259 kiln 0xb7c5e609... BloXroute Max Profit
14148094 0 2938 1679 +1259 everstake 0xb67eaa5e... BloXroute Regulated
14145824 1 2951 1692 +1259 blockscape_lido 0xb26f9666... Titan Relay
14144533 0 2937 1679 +1258 coinbase 0xb26f9666... BloXroute Regulated
14144709 2 2964 1706 +1258 everstake 0xb26f9666... Titan Relay
14146624 11 3085 1828 +1257 coinbase 0x853b0078... Ultra Sound
14145352 0 2936 1679 +1257 everstake 0xb26f9666... Titan Relay
14144892 0 2936 1679 +1257 kiln 0x856b0004... BloXroute Max Profit
14151379 1 2949 1692 +1257 everstake 0xb26f9666... Titan Relay
14150206 5 3003 1746 +1257 everstake 0x8527d16c... Ultra Sound
14151453 1 2948 1692 +1256 everstake 0x88857150... Ultra Sound
14149998 5 3002 1746 +1256 everstake 0xb67eaa5e... BloXroute Regulated
14149649 0 2934 1679 +1255 everstake 0x823e0146... Ultra Sound
14144460 5 3001 1746 +1255 coinbase 0x853b0078... Aestus
14150948 0 2933 1679 +1254 everstake 0x853b0078... Ultra Sound
14148840 3 2973 1719 +1254 coinbase 0xb26f9666... BloXroute Max Profit
14151077 0 2932 1679 +1253 everstake 0xb26f9666... Titan Relay
14150285 0 2932 1679 +1253 nethermind_lido 0xb26f9666... Aestus
14148434 4 2986 1733 +1253 stader 0xb26f9666... Titan Relay
14151240 1 2945 1692 +1253 kiln 0xb26f9666... Aestus
14151456 1 2945 1692 +1253 everstake 0x82c466b9... Titan Relay
14147381 5 2997 1746 +1251 coinbase 0xb26f9666... BloXroute Regulated
14149521 2 2956 1706 +1250 coinbase 0x856b0004... Agnostic Gnosis
14148391 9 3049 1800 +1249 kiln 0xb26f9666... BloXroute Max Profit
14144428 0 2927 1679 +1248 nethermind_lido 0xb26f9666... Aestus
14151226 0 2927 1679 +1248 everstake 0xb26f9666... Aestus
14147015 2 2954 1706 +1248 everstake 0xb67eaa5e... BloXroute Regulated
14146981 5 2994 1746 +1248 kiln 0x8527d16c... Ultra Sound
14147217 0 2926 1679 +1247 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14148587 0 2926 1679 +1247 everstake 0xb26f9666... Titan Relay
14146767 1 2939 1692 +1247 everstake 0xb67eaa5e... BloXroute Regulated
14144594 0 2925 1679 +1246 everstake 0xb26f9666... Aestus
14150492 1 2938 1692 +1246 kiln Local Local
14144702 1 2938 1692 +1246 kiln 0x8527d16c... Ultra Sound
14148872 7 3019 1773 +1246 kiln 0x8527d16c... Ultra Sound
14145190 2 2951 1706 +1245 nethermind_lido 0x8db2a99d... Ultra Sound
14146132 6 3005 1760 +1245 everstake 0xb67eaa5e... BloXroute Max Profit
14145356 1 2937 1692 +1245 everstake 0xb26f9666... Titan Relay
14145000 5 2991 1746 +1245 kiln 0xb26f9666... BloXroute Regulated
14145717 0 2923 1679 +1244 everstake 0x83bee517... Flashbots
14146230 6 3004 1760 +1244 kiln 0xb67eaa5e... BloXroute Regulated
14149745 8 3031 1787 +1244 coinbase 0x853b0078... Aestus
14149013 3 2963 1719 +1244 everstake 0x8527d16c... Ultra Sound
14144718 5 2990 1746 +1244 coinbase 0x856b0004... BloXroute Max Profit
14147636 0 2921 1679 +1242 solo_stakers 0x8527d16c... Ultra Sound
14150972 4 2975 1733 +1242 kiln 0xb26f9666... BloXroute Max Profit
14150219 1 2934 1692 +1242 kiln 0xb26f9666... Aestus
14149824 11 3068 1828 +1240 everstake 0x8db2a99d... BloXroute Max Profit
14149746 0 2919 1679 +1240 everstake 0x88857150... Ultra Sound
14144468 0 2919 1679 +1240 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14151424 3 2959 1719 +1240 everstake 0xb26f9666... Aestus
14147455 2 2945 1706 +1239 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14146240 6 2999 1760 +1239 everstake 0xb67eaa5e... BloXroute Max Profit
14148326 10 3053 1814 +1239 kiln Local Local
14146964 0 2917 1679 +1238 coinbase 0xb26f9666... BloXroute Max Profit
14145563 2 2943 1706 +1237 everstake 0xb26f9666... Titan Relay
14149840 1 2929 1692 +1237 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14149216 3 2956 1719 +1237 everstake 0xb67eaa5e... BloXroute Regulated
14144422 5 2983 1746 +1237 coinbase 0xb26f9666... BloXroute Max Profit
14145636 0 2915 1679 +1236 whale_0x8ebd Local Local
14150439 2 2942 1706 +1236 ether.fi 0xb67eaa5e... BloXroute Regulated
14145438 6 2996 1760 +1236 coinbase 0x8527d16c... Ultra Sound
14146451 1 2928 1692 +1236 kiln 0xb26f9666... BloXroute Max Profit
14149700 0 2914 1679 +1235 kiln 0x99cba505... BloXroute Max Profit
14145548 1 2927 1692 +1235 kiln 0xb26f9666... BloXroute Regulated
14145847 1 2927 1692 +1235 everstake 0xb26f9666... Titan Relay
14148011 5 2981 1746 +1235 kiln 0x8527d16c... Ultra Sound
14150604 0 2913 1679 +1234 nethermind_lido 0xb26f9666... Aestus
14146961 0 2913 1679 +1234 everstake 0xb26f9666... Titan Relay
14150281 6 2994 1760 +1234 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14149279 6 2994 1760 +1234 bitstamp 0x8db2a99d... BloXroute Max Profit
14145394 0 2912 1679 +1233 coinbase 0xb26f9666... BloXroute Regulated
14148409 0 2911 1679 +1232 ether.fi 0x851b00b1... BloXroute Max Profit
14147779 8 3019 1787 +1232 coinbase 0xb26f9666... BloXroute Regulated
14149503 7 3003 1773 +1230 everstake 0xb67eaa5e... BloXroute Max Profit
14150606 0 2908 1679 +1229 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14147526 3 2947 1719 +1228 kiln 0x853b0078... Agnostic Gnosis
14151194 5 2974 1746 +1228 coinbase 0xb26f9666... BloXroute Regulated
14145939 6 2987 1760 +1227 ether.fi 0xb67eaa5e... BloXroute Max Profit
14144465 5 2973 1746 +1227 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14147043 7 3000 1773 +1227 coinbase 0xb26f9666... BloXroute Max Profit
14148975 0 2905 1679 +1226 kiln 0x805e28e6... BloXroute Max Profit
14150045 2 2932 1706 +1226 everstake 0xb26f9666... Aestus
14144876 0 2904 1679 +1225 coinbase 0xb26f9666... BloXroute Regulated
14145518 0 2904 1679 +1225 nethermind_lido 0xb26f9666... Aestus
14146775 0 2904 1679 +1225 solo_stakers 0xb26f9666... BloXroute Max Profit
14149182 12 3065 1841 +1224 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14144400 1 2916 1692 +1224 kiln 0xb26f9666... BloXroute Max Profit
14149630 1 2916 1692 +1224 kiln 0xac23f8cc... Ultra Sound
14148170 0 2902 1679 +1223 stader 0xb67eaa5e... BloXroute Max Profit
14148470 11 3050 1828 +1222 everstake 0x850b00e0... BloXroute Max Profit
14145791 0 2901 1679 +1222 kiln 0xb26f9666... BloXroute Max Profit
14146072 2 2928 1706 +1222 coinbase 0x856b0004... Ultra Sound
14148407 0 2900 1679 +1221 everstake 0xb26f9666... Titan Relay
14144520 0 2900 1679 +1221 kiln 0xb26f9666... BloXroute Max Profit
14147929 1 2913 1692 +1221 kiln 0xb26f9666... BloXroute Max Profit
14148524 0 2899 1679 +1220 everstake 0xb26f9666... Titan Relay
14146999 1 2912 1692 +1220 everstake 0xb26f9666... Titan Relay
14145312 1 2911 1692 +1219 everstake 0xb67eaa5e... BloXroute Regulated
14150391 1 2911 1692 +1219 everstake 0xb26f9666... Titan Relay
14150333 9 3019 1800 +1219 coinbase 0x8db2a99d... BloXroute Max Profit
14147906 2 2924 1706 +1218 kiln 0x853b0078... BloXroute Max Profit
14148457 1 2910 1692 +1218 everstake 0xb26f9666... Titan Relay
14148598 19 3153 1936 +1217 kiln 0xb67eaa5e... BloXroute Regulated
14148101 0 2895 1679 +1216 everstake 0xb67eaa5e... BloXroute Regulated
14146691 11 3043 1828 +1215 everstake 0xb26f9666... Titan Relay
14150572 2 2921 1706 +1215 coinbase 0xb26f9666... Aestus
14149737 2 2921 1706 +1215 0x853b0078... Ultra Sound
14145527 0 2893 1679 +1214 kiln 0xba003e46... BloXroute Max Profit
14148142 1 2906 1692 +1214 everstake 0xb26f9666... Titan Relay
14149289 0 2892 1679 +1213 everstake 0xb67eaa5e... BloXroute Regulated
14146368 0 2892 1679 +1213 everstake 0xb67eaa5e... BloXroute Regulated
14147744 6 2972 1760 +1212 solo_stakers 0x9129eeb4... Ultra Sound
14147621 8 2999 1787 +1212 kiln 0xb26f9666... BloXroute Max Profit
14144940 1 2904 1692 +1212 everstake 0xb67eaa5e... BloXroute Regulated
14146703 0 2890 1679 +1211 everstake 0xb26f9666... Titan Relay
14150894 5 2957 1746 +1211 everstake 0x8527d16c... Ultra Sound
14149780 0 2888 1679 +1209 everstake 0xb67eaa5e... BloXroute Regulated
14144849 0 2888 1679 +1209 solo_stakers 0x853b0078... Agnostic Gnosis
14150668 6 2969 1760 +1209 kiln 0xb26f9666... BloXroute Max Profit
14151287 1 2901 1692 +1209 kiln 0xb26f9666... Aestus
14151064 6 2968 1760 +1208 solo_stakers 0xb67eaa5e... BloXroute Max Profit
14150831 1 2900 1692 +1208 0xb26f9666... Aestus
14147737 1 2900 1692 +1208 kiln 0xb26f9666... BloXroute Max Profit
14147732 0 2886 1679 +1207 kiln 0xb26f9666... BloXroute Max Profit
14145830 1 2899 1692 +1207 0xb26f9666... BloXroute Max Profit
14146384 0 2884 1679 +1205 everstake 0xb67eaa5e... BloXroute Regulated
14145669 5 2951 1746 +1205 ether.fi 0xb67eaa5e... BloXroute Regulated
14144479 0 2883 1679 +1204 everstake 0xb67eaa5e... BloXroute Regulated
14147320 0 2883 1679 +1204 whale_0x967a 0x8527d16c... Ultra Sound
14145378 8 2990 1787 +1203 coinbase 0xb26f9666... BloXroute Max Profit
14147969 9 3003 1800 +1203 coinbase 0x856b0004... BloXroute Max Profit
14145517 0 2880 1679 +1201 everstake 0x8db2a99d... BloXroute Max Profit
14151102 0 2880 1679 +1201 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14148528 8 2988 1787 +1201 everstake 0xb67eaa5e... BloXroute Max Profit
14149392 10 3015 1814 +1201 kiln 0x8db2a99d... BloXroute Max Profit
14150708 5 2947 1746 +1201 everstake 0xb26f9666... Titan Relay
14148573 2 2906 1706 +1200 everstake 0xb26f9666... Titan Relay
14148631 10 3014 1814 +1200 ether.fi 0xb67eaa5e... BloXroute Regulated
14145567 3 2919 1719 +1200 solo_stakers 0xb26f9666... BloXroute Max Profit
14150826 2 2905 1706 +1199 everstake 0xb26f9666... Titan Relay
14148588 10 3013 1814 +1199 everstake 0xb67eaa5e... BloXroute Max Profit
14147582 10 3013 1814 +1199 0x850b00e0... BloXroute Max Profit
14145893 1 2890 1692 +1198 nethermind_lido 0x856b0004... Agnostic Gnosis
14145675 11 3025 1828 +1197 coinbase 0xb26f9666... Titan Relay
14151113 1 2889 1692 +1197 everstake 0xb26f9666... Titan Relay
14151145 2 2902 1706 +1196 everstake 0x8db2a99d... Aestus
14148564 1 2888 1692 +1196 everstake 0x8527d16c... Ultra Sound
14145431 1 2888 1692 +1196 everstake 0xb26f9666... Titan Relay
14151316 5 2941 1746 +1195 kiln 0xb26f9666... BloXroute Max Profit
14150673 6 2954 1760 +1194 everstake 0xb26f9666... Titan Relay
14150129 1 2885 1692 +1193 ether.fi 0xb67eaa5e... BloXroute Max Profit
14148681 18 3115 1922 +1193 coinbase 0xb26f9666... Aestus
14146781 1 2884 1692 +1192 everstake 0xb26f9666... Titan Relay
14146083 1 2884 1692 +1192 nethermind_lido 0xb26f9666... Aestus
14146724 5 2937 1746 +1191 nethermind_lido 0x856b0004... Aestus
14148227 4 2923 1733 +1190 solo_stakers 0x853b0078... BloXroute Regulated
14147198 6 2949 1760 +1189 stader 0xb26f9666... Titan Relay
14147479 1 2881 1692 +1189 everstake 0x853b0078... Ultra Sound
14146585 1 2881 1692 +1189 everstake 0xb26f9666... Titan Relay
14148115 5 2935 1746 +1189 kiln 0xb26f9666... BloXroute Max Profit
14149699 4 2919 1733 +1186 kiln 0xb26f9666... Aestus
14147215 3 2905 1719 +1186 everstake 0xb26f9666... Titan Relay
14148700 0 2864 1679 +1185 solo_stakers 0xb26f9666... BloXroute Max Profit
14147433 1 2877 1692 +1185 solo_stakers 0xb26f9666... BloXroute Regulated
14149022 5 2931 1746 +1185 bitstamp 0x8db2a99d... Ultra Sound
14146101 2 2890 1706 +1184 bitstamp 0x856b0004... Ultra Sound
14147712 10 2998 1814 +1184 everstake 0xb26f9666... Titan Relay
14147135 0 2862 1679 +1183 solo_stakers 0x853b0078... Aestus
14146747 1 2875 1692 +1183 kiln 0x853b0078... BloXroute Max Profit
14148271 0 2861 1679 +1182 solo_stakers 0xb26f9666... BloXroute Max Profit
14150457 1 2873 1692 +1181 everstake 0xb26f9666... Aestus
14147376 5 2926 1746 +1180 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14150616 5 2926 1746 +1180 everstake 0x8db2a99d... Ultra Sound
14148708 5 2925 1746 +1179 everstake 0xb26f9666... Titan Relay
14145200 8 2965 1787 +1178 kiln 0xb26f9666... BloXroute Max Profit
14150366 3 2897 1719 +1178 everstake 0xb26f9666... Titan Relay
14147230 0 2856 1679 +1177 everstake 0xb26f9666... Titan Relay
14149309 0 2856 1679 +1177 everstake 0xb7c5beef... BloXroute Max Profit
14146878 0 2856 1679 +1177 everstake 0xb67eaa5e... BloXroute Max Profit
14145028 8 2964 1787 +1177 everstake 0xb67eaa5e... BloXroute Max Profit
14145622 3 2895 1719 +1176 everstake 0xb67eaa5e... BloXroute Max Profit
14146862 5 2922 1746 +1176 everstake 0xb26f9666... Titan Relay
14150323 0 2854 1679 +1175 everstake 0x88857150... Ultra Sound
14150543 6 2935 1760 +1175 nethermind_lido 0xb26f9666... BloXroute Max Profit
14151449 1 2867 1692 +1175 0xb26f9666... BloXroute Max Profit
14147739 11 3002 1828 +1174 kiln 0x853b0078... Aestus
14147231 5 2920 1746 +1174 everstake 0xb26f9666... Titan Relay
14151073 5 2920 1746 +1174 0x853b0078... Aestus
14150155 0 2850 1679 +1171 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14146242 0 2850 1679 +1171 kiln 0xb26f9666... BloXroute Max Profit
14145476 6 2931 1760 +1171 0x853b0078... Titan Relay
14144464 1 2863 1692 +1171 blockdaemon 0x857b0038... BloXroute Regulated
14149254 12 3011 1841 +1170 everstake 0xb26f9666... Aestus
14146519 14 3036 1868 +1168 kiln 0x8527d16c... Ultra Sound
14150325 7 2941 1773 +1168 everstake 0xb26f9666... Titan Relay
14149776 1 2859 1692 +1167 everstake 0x8db2a99d... Ultra Sound
Total anomalies: 631

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