Sun, May 3, 2026

Propagation anomalies - 2026-05-03

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-03' AND slot_start_date_time < '2026-05-03'::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-03' AND slot_start_date_time < '2026-05-03'::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-03' AND slot_start_date_time < '2026-05-03'::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-03' AND slot_start_date_time < '2026-05-03'::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-03' AND slot_start_date_time < '2026-05-03'::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-03' AND slot_start_date_time < '2026-05-03'::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-03' AND slot_start_date_time < '2026-05-03'::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-03' AND slot_start_date_time < '2026-05-03'::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,178
MEV blocks: 6,760 (94.2%)
Local blocks: 418 (5.8%)

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 = 1677.5 + 18.19 × blob_count (R² = 0.009)
Residual σ = 593.4ms
Anomalies (>2σ slow): 617 (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
14249216 5 3882 1768 +2114 ether.fi Local Local
14250240 0 3729 1677 +2052 luno 0x8527d16c... Ultra Sound
14245280 5 3780 1768 +2012 whale_0xdc8d 0xb26f9666... Titan Relay
14248000 0 3641 1677 +1964 upbit Local Local
14252224 1 3619 1696 +1923 luno 0xac23f8cc... BloXroute Max Profit
14252064 0 3595 1677 +1918 blockdaemon_lido 0x8527d16c... Ultra Sound
14245871 1 3521 1696 +1825 blockdaemon 0x8a850621... Titan Relay
14251924 2 3520 1714 +1806 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14249239 8 3611 1823 +1788 solo_stakers 0x8527d16c... Ultra Sound
14246809 2 3474 1714 +1760 kiln 0x8db2a99d... Ultra Sound
14247648 0 3431 1677 +1754 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14245725 5 3516 1768 +1748 blockdaemon 0x88a53ec4... BloXroute Regulated
14252296 10 3604 1859 +1745 blockdaemon_lido 0x857b0038... BloXroute Max Profit
14251143 1 3432 1696 +1736 blockdaemon 0x8a850621... Titan Relay
14245499 0 3410 1677 +1733 blockdaemon_lido 0xb26f9666... Titan Relay
14250885 0 3406 1677 +1729 blockdaemon 0xb67eaa5e... BloXroute Regulated
14248055 5 3490 1768 +1722 blockdaemon 0x88a53ec4... BloXroute Regulated
14245263 3 3451 1732 +1719 nethermind_lido 0x856b0004... BloXroute Max Profit
14245568 0 3395 1677 +1718 coinbase 0x8a850621... BloXroute Max Profit
14250400 0 3389 1677 +1712 revolut 0x853b0078... BloXroute Max Profit
14245952 1 3406 1696 +1710 0xb72cae2f... Ultra Sound
14247346 0 3370 1677 +1693 nethermind_lido 0x9129eeb4... Agnostic Gnosis
14250596 0 3366 1677 +1689 blockdaemon 0xb72cae2f... Ultra Sound
14251178 5 3453 1768 +1685 blockdaemon 0xb67eaa5e... BloXroute Max Profit
14246030 5 3452 1768 +1684 blockdaemon 0x88a53ec4... BloXroute Regulated
14252104 6 3462 1787 +1675 blockdaemon 0x8527d16c... Ultra Sound
14249192 10 3534 1859 +1675 blockdaemon_lido 0x88857150... Ultra Sound
14247283 1 3369 1696 +1673 nethermind_lido 0x823e0146... BloXroute Max Profit
14249360 0 3350 1677 +1673 blockdaemon 0xb67eaa5e... Ultra Sound
14246793 0 3347 1677 +1670 blockdaemon 0x88857150... Ultra Sound
14245890 0 3344 1677 +1667 nethermind_lido 0x85fb0503... Aestus
14248931 2 3377 1714 +1663 blockdaemon 0xb26f9666... Titan Relay
14248560 1 3358 1696 +1662 ether.fi 0x823e0146... Flashbots
14248200 0 3336 1677 +1659 blockdaemon 0x88a53ec4... BloXroute Max Profit
14250648 2 3363 1714 +1649 blockdaemon_lido 0xb26f9666... Titan Relay
14250025 0 3326 1677 +1649 blockdaemon 0xb72cae2f... Ultra Sound
14245234 1 3344 1696 +1648 blockdaemon 0x8db2a99d... BloXroute Max Profit
14249870 1 3344 1696 +1648 blockdaemon_lido 0xb26f9666... Titan Relay
14250880 1 3343 1696 +1647 blockdaemon 0x8db2a99d... BloXroute Max Profit
14246357 2 3361 1714 +1647 blockdaemon_lido 0x8527d16c... Ultra Sound
14251611 1 3342 1696 +1646 blockdaemon 0x9129eeb4... Ultra Sound
14247483 0 3321 1677 +1644 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14248566 0 3317 1677 +1640 nethermind_lido 0x823e0146... BloXroute Max Profit
14252115 2 3353 1714 +1639 blockdaemon_lido 0xa965c911... Ultra Sound
14249211 6 3424 1787 +1637 blockdaemon 0x8a850621... Titan Relay
14246414 5 3405 1768 +1637 blockdaemon_lido 0x8527d16c... Ultra Sound
14250485 0 3312 1677 +1635 blockdaemon 0xb26f9666... Titan Relay
14248961 1 3327 1696 +1631 blockdaemon_lido 0xb26f9666... Titan Relay
14247931 8 3452 1823 +1629 0xb67eaa5e... BloXroute Max Profit
14245799 6 3415 1787 +1628 blockdaemon_lido 0x88857150... Ultra Sound
14246189 0 3301 1677 +1624 blockdaemon 0xb26f9666... Titan Relay
14245328 5 3391 1768 +1623 blockdaemon 0x88a53ec4... BloXroute Max Profit
14246849 5 3390 1768 +1622 nethermind_lido 0x853b0078... BloXroute Max Profit
14246326 0 3299 1677 +1622 whale_0xdc8d 0x8db2a99d... BloXroute Max Profit
14246145 0 3298 1677 +1621 0xb26f9666... Titan Relay
14246946 5 3383 1768 +1615 blockdaemon 0x8a850621... Titan Relay
14250269 5 3382 1768 +1614 ether.fi 0x8527d16c... Ultra Sound
14250727 1 3309 1696 +1613 ether.fi 0x853b0078... BloXroute Max Profit
14247923 1 3309 1696 +1613 luno 0x823e0146... BloXroute Max Profit
14249571 5 3381 1768 +1613 whale_0xdc8d 0xb26f9666... Titan Relay
14249577 6 3399 1787 +1612 blockdaemon 0x8a850621... Titan Relay
14246583 0 3288 1677 +1611 luno 0xb26f9666... Titan Relay
14247825 1 3304 1696 +1608 blockdaemon 0x8a850621... Titan Relay
14250372 2 3322 1714 +1608 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14250069 0 3284 1677 +1607 blockdaemon 0xb26f9666... Titan Relay
14251248 5 3374 1768 +1606 coinbase 0xb67eaa5e... BloXroute Regulated
14251843 2 3318 1714 +1604 blockdaemon 0x88857150... Ultra Sound
14248223 0 3280 1677 +1603 blockdaemon_lido 0xb26f9666... Titan Relay
14247433 5 3368 1768 +1600 blockdaemon 0xb26f9666... Titan Relay
14246087 0 3275 1677 +1598 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14249936 0 3274 1677 +1597 blockdaemon 0x8527d16c... Ultra Sound
14246102 1 3292 1696 +1596 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14251470 1 3292 1696 +1596 blockdaemon 0x8db2a99d... Ultra Sound
14248381 1 3288 1696 +1592 luno 0x9129eeb4... Ultra Sound
14250980 12 3482 1896 +1586 blockdaemon 0xb67eaa5e... BloXroute Regulated
14246835 5 3354 1768 +1586 ether.fi 0x88a53ec4... BloXroute Regulated
14250301 1 3280 1696 +1584 whale_0xfd67 0x88a53ec4... BloXroute Max Profit
14248588 6 3370 1787 +1583 blockdaemon 0x823e0146... BloXroute Max Profit
14248458 0 3260 1677 +1583 luno 0x8527d16c... Ultra Sound
14251964 5 3350 1768 +1582 revolut 0xb26f9666... Titan Relay
14247031 0 3258 1677 +1581 rocklogicgmbh_lido 0x8db2a99d... Titan Relay
14245769 7 3384 1805 +1579 blockdaemon 0x8a850621... Titan Relay
14247044 0 3253 1677 +1576 luno 0x8db2a99d... BloXroute Max Profit
14246568 0 3249 1677 +1572 blockdaemon 0xb26f9666... Titan Relay
14246545 0 3248 1677 +1571 blockdaemon 0x8527d16c... Ultra Sound
14245692 0 3247 1677 +1570 blockdaemon_lido 0x88857150... Ultra Sound
14245356 0 3247 1677 +1570 blockdaemon 0xb26f9666... Ultra Sound
14245628 0 3246 1677 +1569 blockdaemon 0x8527d16c... Ultra Sound
14252198 3 3300 1732 +1568 blockdaemon 0x8527d16c... Ultra Sound
14245518 0 3243 1677 +1566 luno 0xb26f9666... Ultra Sound
14249008 0 3243 1677 +1566 blockdaemon 0x88857150... Ultra Sound
14248313 2 3278 1714 +1564 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14248952 9 3403 1841 +1562 0xb26f9666... Titan Relay
14248167 1 3257 1696 +1561 whale_0x8914 0xb7c5e609... Titan Relay
14251242 0 3237 1677 +1560 0xba003e46... BloXroute Max Profit
14247940 12 3455 1896 +1559 revolut 0xb7c5e609... BloXroute Max Profit
14250338 6 3345 1787 +1558 gateway.fmas_lido 0x850b00e0... BloXroute Max Profit
14247879 10 3417 1859 +1558 blockdaemon_lido 0x88857150... Ultra Sound
14250850 5 3326 1768 +1558 blockdaemon 0x88857150... Ultra Sound
14251897 1 3252 1696 +1556 whale_0xdc8d 0x9129eeb4... Ultra Sound
14248953 0 3230 1677 +1553 coinbase 0x8527d16c... Ultra Sound
14248274 5 3320 1768 +1552 blockdaemon 0xb26f9666... Titan Relay
14252144 0 3228 1677 +1551 blockdaemon 0xb26f9666... Titan Relay
14245818 0 3227 1677 +1550 0x88a53ec4... BloXroute Regulated
14245773 1 3242 1696 +1546 coinbase 0xb26f9666... Titan Relay
14247777 10 3402 1859 +1543 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14249700 15 3491 1950 +1541 blockdaemon_lido 0x850b00e0... BloXroute Max Profit
14251605 0 3214 1677 +1537 whale_0x4b5e 0x8527d16c... Ultra Sound
14250672 1 3231 1696 +1535 blockdaemon_lido 0x8db2a99d... BloXroute Max Profit
14246726 5 3303 1768 +1535 blockdaemon_lido 0x8527d16c... Ultra Sound
14249112 7 3336 1805 +1531 blockdaemon_lido 0x8527d16c... Ultra Sound
14248141 0 3208 1677 +1531 coinbase 0x857b0038... BloXroute Max Profit
14248287 0 3208 1677 +1531 blockdaemon_lido 0x88a53ec4... BloXroute Max Profit
14245361 4 3279 1750 +1529 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14247784 2 3241 1714 +1527 kiln 0x857b0038... BloXroute Max Profit
14246952 6 3309 1787 +1522 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14245585 5 3289 1768 +1521 0xb26f9666... BloXroute Regulated
14247042 5 3289 1768 +1521 blockdaemon_lido 0x88a53ec4... BloXroute Max Profit
14248914 1 3216 1696 +1520 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14246888 2 3231 1714 +1517 whale_0x8ebd 0xb5a65d00... Flashbots
14245233 3 3249 1732 +1517 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14249453 10 3375 1859 +1516 solo_stakers Local Local
14246697 0 3193 1677 +1516 whale_0x4b5e 0xb67eaa5e... Titan Relay
14245945 0 3191 1677 +1514 gateway.fmas_lido 0x8527d16c... Ultra Sound
14246220 1 3208 1696 +1512 blockdaemon 0xb7c5e609... BloXroute Max Profit
14248383 3 3243 1732 +1511 blockdaemon_lido 0x853b0078... BloXroute Max Profit
14252068 3 3241 1732 +1509 p2porg 0x850b00e0... BloXroute Regulated
14245922 9 3350 1841 +1509 whale_0xdc8d 0x8527d16c... Ultra Sound
14246355 1 3201 1696 +1505 whale_0xfd67 0xb67eaa5e... Titan Relay
14248268 0 3182 1677 +1505 whale_0x8ebd 0xb4ce6162... Ultra Sound
14251953 10 3361 1859 +1502 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14246453 1 3196 1696 +1500 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14247785 0 3171 1677 +1494 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14249867 18 3497 2005 +1492 blockdaemon 0x88a53ec4... BloXroute Max Profit
14246241 11 3369 1877 +1492 coinbase Local Local
14250349 0 3168 1677 +1491 bitstamp 0x88a53ec4... BloXroute Regulated
14245743 0 3167 1677 +1490 bitstamp 0x851b00b1... BloXroute Max Profit
14251867 1 3183 1696 +1487 p2porg 0xb26f9666... Titan Relay
14245468 2 3201 1714 +1487 blockdaemon_lido 0x823e0146... BloXroute Max Profit
14251302 10 3346 1859 +1487 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14249696 1 3181 1696 +1485 whale_0x8ebd 0xb7c5e609... BloXroute Max Profit
14250143 0 3159 1677 +1482 stakefish Local Local
14248255 6 3268 1787 +1481 revolut 0x850b00e0... BloXroute Max Profit
14250492 6 3267 1787 +1480 whale_0xfd67 0xb7c5e609... Titan Relay
14248954 6 3267 1787 +1480 p2porg 0xac09aa45... Agnostic Gnosis
14251214 4 3228 1750 +1478 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14251027 6 3260 1787 +1473 blockdaemon_lido 0xb67eaa5e... Titan Relay
14245873 4 3223 1750 +1473 coinbase 0xb67eaa5e... BloXroute Regulated
14247246 8 3295 1823 +1472 0x823e0146... Ultra Sound
14248569 6 3258 1787 +1471 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14246969 2 3185 1714 +1471 whale_0x3878 0xb67eaa5e... Titan Relay
14252306 1 3165 1696 +1469 coinbase 0xb26f9666... Titan Relay
14246309 2 3183 1714 +1469 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14245684 3 3201 1732 +1469 bitstamp 0x85fb0503... Aestus
14249304 0 3146 1677 +1469 blockdaemon_lido 0x823e0146... BloXroute Max Profit
14250477 7 3272 1805 +1467 0x9129eeb4... Ultra Sound
14249407 2 3181 1714 +1467 solo_stakers 0x850b00e0... BloXroute Max Profit
14246156 2 3181 1714 +1467 whale_0xfd67 0xb67eaa5e... Titan Relay
14248657 0 3144 1677 +1467 blockdaemon 0x9129eeb4... Ultra Sound
14247554 0 3143 1677 +1466 blockdaemon_lido 0xb26f9666... Titan Relay
14246416 1 3158 1696 +1462 blockdaemon_lido 0xb26f9666... Titan Relay
14246773 5 3229 1768 +1461 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14249928 0 3138 1677 +1461 whale_0xfd67 0x851b00b1... Ultra Sound
14252293 3 3190 1732 +1458 solo_stakers Local Local
14245486 0 3132 1677 +1455 whale_0x8914 0xb67eaa5e... Ultra Sound
14252011 0 3132 1677 +1455 gateway.fmas_lido 0x9129eeb4... Ultra Sound
14247251 0 3132 1677 +1455 gateway.fmas_lido 0x8527d16c... Ultra Sound
14251604 1 3150 1696 +1454 coinbase 0xb26f9666... BloXroute Regulated
14245800 1 3149 1696 +1453 coinbase 0xb26f9666... BloXroute Regulated
14247976 1 3147 1696 +1451 gateway.fmas_lido 0x856b0004... BloXroute Max Profit
14249326 0 3128 1677 +1451 blockdaemon_lido 0x805e28e6... BloXroute Max Profit
14249437 1 3146 1696 +1450 solo_stakers Local Local
14247089 0 3126 1677 +1449 gateway.fmas_lido 0x823e0146... Ultra Sound
14250515 6 3235 1787 +1448 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14245396 1 3143 1696 +1447 gateway.fmas_lido 0x85fb0503... Aestus
14248217 2 3161 1714 +1447 whale_0x8ebd 0xb26f9666... Titan Relay
14247449 1 3134 1696 +1438 coinbase 0xb26f9666... BloXroute Regulated
14246775 3 3170 1732 +1438 whale_0x8ebd 0x823e0146... Titan Relay
14251944 6 3224 1787 +1437 p2porg 0xb26f9666... Titan Relay
14249984 1 3133 1696 +1437 coinbase 0xb26f9666... Titan Relay
14251179 2 3151 1714 +1437 whale_0x8ebd 0x8527d16c... Ultra Sound
14246900 5 3205 1768 +1437 p2porg 0x850b00e0... BloXroute Regulated
14251331 0 3112 1677 +1435 whale_0x8ebd 0x823e0146... Ultra Sound
14248048 0 3112 1677 +1435 kiln 0x851b00b1... Flashbots
14247704 1 3130 1696 +1434 whale_0x8914 0xb67eaa5e... Titan Relay
14250418 9 3275 1841 +1434 kiln 0xb67eaa5e... BloXroute Max Profit
14249822 1 3124 1696 +1428 coinbase 0x88a53ec4... BloXroute Regulated
14246343 2 3141 1714 +1427 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14251208 5 3193 1768 +1425 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14246930 0 3101 1677 +1424 whale_0xfd67 0xb67eaa5e... BloXroute Regulated
14249114 9 3264 1841 +1423 whale_0xfd67 0x850b00e0... Ultra Sound
14247399 5 3188 1768 +1420 whale_0x8914 0xb67eaa5e... Titan Relay
14250946 5 3187 1768 +1419 kiln 0xb26f9666... Titan Relay
14247208 3 3150 1732 +1418 blockdaemon_lido 0xb72cae2f... Ultra Sound
14248663 0 3095 1677 +1418 blockdaemon 0x8527d16c... Ultra Sound
14247715 3 3149 1732 +1417 everstake 0xb67eaa5e... BloXroute Regulated
14248246 8 3238 1823 +1415 coinbase 0x88a53ec4... BloXroute Regulated
14252291 0 3091 1677 +1414 p2porg 0x8db2a99d... BloXroute Max Profit
14246390 0 3090 1677 +1413 p2porg 0x853b0078... BloXroute Max Profit
14246007 1 3108 1696 +1412 stakefish Local Local
14251236 1 3107 1696 +1411 0x9129eeb4... Aestus
14248607 0 3088 1677 +1411 whale_0x8ebd 0x9129eeb4... Agnostic Gnosis
14247609 3 3142 1732 +1410 gateway.fmas_lido 0x9129eeb4... Ultra Sound
14245762 5 3178 1768 +1410 kiln 0xb26f9666... BloXroute Regulated
14248589 11 3287 1877 +1410 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14245453 0 3086 1677 +1409 coinbase 0xb26f9666... Titan Relay
14251497 1 3104 1696 +1408 kiln 0xb26f9666... Titan Relay
14251800 4 3158 1750 +1408 blockdaemon_lido 0x9129eeb4... Ultra Sound
14251816 4 3158 1750 +1408 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14248155 5 3175 1768 +1407 kiln 0xb26f9666... Ultra Sound
14249312 1 3101 1696 +1405 coinbase 0xb26f9666... BloXroute Regulated
14251546 1 3100 1696 +1404 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14249104 7 3208 1805 +1403 kiln 0x88a53ec4... BloXroute Max Profit
14247687 6 3189 1787 +1402 whale_0x8ebd 0xb4ce6162... Ultra Sound
14246641 2 3116 1714 +1402 whale_0xfd67 0x88a53ec4... BloXroute Regulated
14246365 0 3079 1677 +1402 coinbase 0xb26f9666... BloXroute Regulated
14246317 1 3097 1696 +1401 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14245502 9 3241 1841 +1400 p2porg 0x85fb0503... Aestus
14246830 10 3259 1859 +1400 coinbase 0xb67eaa5e... BloXroute Regulated
14251837 0 3077 1677 +1400 whale_0x8ebd 0x8527d16c... Ultra Sound
14245597 1 3095 1696 +1399 kiln 0xb26f9666... Titan Relay
14248825 6 3183 1787 +1396 p2porg 0x850b00e0... Flashbots
14250718 1 3091 1696 +1395 p2porg 0x9129eeb4... Agnostic Gnosis
14249289 5 3163 1768 +1395 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14247355 0 3071 1677 +1394 whale_0x8ebd 0x9129eeb4... Agnostic Gnosis
14250326 5 3160 1768 +1392 whale_0x8914 0x88a53ec4... BloXroute Regulated
14250487 0 3069 1677 +1392 p2porg 0xb26f9666... Titan Relay
14247269 0 3069 1677 +1392 p2porg 0x9129eeb4... Agnostic Gnosis
14247458 7 3195 1805 +1390 kiln 0xb26f9666... BloXroute Regulated
14249490 9 3231 1841 +1390 coinbase 0xb67eaa5e... BloXroute Regulated
14249987 5 3156 1768 +1388 0xb26f9666... BloXroute Max Profit
14247310 0 3065 1677 +1388 p2porg 0xb26f9666... Titan Relay
14249850 0 3065 1677 +1388 whale_0x8ebd 0x8527d16c... Ultra Sound
14248680 3 3119 1732 +1387 coinbase 0x8db2a99d... BloXroute Max Profit
14251819 4 3137 1750 +1387 whale_0x8ebd 0x857b0038... BloXroute Max Profit
14249905 0 3064 1677 +1387 stakefish Local Local
14247241 6 3173 1787 +1386 stader 0x8527d16c... Ultra Sound
14248810 0 3063 1677 +1386 kiln 0x851b00b1... Flashbots
14250212 0 3063 1677 +1386 0x83d6a6ab... Flashbots
14247571 0 3063 1677 +1386 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14250752 0 3061 1677 +1384 ether.fi 0x823e0146... BloXroute Max Profit
14246429 8 3206 1823 +1383 p2porg 0x88a53ec4... BloXroute Max Profit
14247171 3 3115 1732 +1383 whale_0x8ebd 0xb26f9666... Titan Relay
14249479 0 3060 1677 +1383 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14252087 1 3078 1696 +1382 p2porg 0x8db2a99d... BloXroute Max Profit
14248349 1 3077 1696 +1381 coinbase 0x856b0004... BloXroute Max Profit
14248515 9 3222 1841 +1381 blockdaemon 0x8527d16c... Ultra Sound
14245707 0 3057 1677 +1380 p2porg 0xb26f9666... BloXroute Regulated
14249985 1 3075 1696 +1379 0x8db2a99d... Titan Relay
14250545 1 3075 1696 +1379 coinbase 0x9129eeb4... Agnostic Gnosis
14251171 3 3111 1732 +1379 coinbase 0xb26f9666... Titan Relay
14247034 3 3111 1732 +1379 p2porg 0x850b00e0... BloXroute Regulated
14252058 6 3165 1787 +1378 whale_0x0000 0x850b00e0... BloXroute Max Profit
14248750 1 3074 1696 +1378 kiln 0xb26f9666... BloXroute Max Profit
14250984 1 3072 1696 +1376 p2porg 0xb26f9666... Titan Relay
14252132 0 3053 1677 +1376 whale_0x8ebd 0xb26f9666... Titan Relay
14249139 2 3089 1714 +1375 figment 0x853b0078... BloXroute Max Profit
14251247 5 3143 1768 +1375 kiln 0x8527d16c... Ultra Sound
14248510 10 3233 1859 +1374 whale_0xfd67 0x850b00e0... Ultra Sound
14247097 3 3105 1732 +1373 p2porg 0x8a850621... Ultra Sound
14248375 0 3050 1677 +1373 kiln 0x88a53ec4... BloXroute Regulated
14250486 2 3086 1714 +1372 kiln 0xb7c5e609... BloXroute Max Profit
14247911 3 3104 1732 +1372 bloxstaking Local Local
14245712 1 3066 1696 +1370 coinbase 0xb26f9666... Titan Relay
14249010 0 3047 1677 +1370 whale_0x8ebd 0x88857150... Ultra Sound
14249668 0 3046 1677 +1369 0xb26f9666... BloXroute Regulated
14248537 8 3190 1823 +1367 whale_0x8ebd 0x9129eeb4... Ultra Sound
14245935 0 3044 1677 +1367 0x88a53ec4... BloXroute Max Profit
14246346 0 3043 1677 +1366 coinbase 0xb26f9666... BloXroute Max Profit
14247092 0 3041 1677 +1364 coinbase 0xba003e46... Flashbots
14252151 7 3168 1805 +1363 kiln Local Local
14246046 3 3095 1732 +1363 kiln 0x8527d16c... Ultra Sound
14245426 4 3113 1750 +1363 whale_0xfd67 0x823e0146... Flashbots
14247054 0 3040 1677 +1363 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14248765 5 3130 1768 +1362 coinbase 0xb7c5e609... BloXroute Max Profit
14248618 6 3148 1787 +1361 kiln 0xb26f9666... Titan Relay
14249535 2 3073 1714 +1359 0xb26f9666... BloXroute Regulated
14249612 0 3036 1677 +1359 coinbase 0x8527d16c... Ultra Sound
14250521 2 3072 1714 +1358 kiln 0xb67eaa5e... BloXroute Max Profit
14249127 5 3125 1768 +1357 coinbase 0xb26f9666... Titan Relay
14246268 0 3034 1677 +1357 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14246713 2 3070 1714 +1356 figment 0xb26f9666... Ultra Sound
14250763 0 3032 1677 +1355 coinbase 0x8db2a99d... Ultra Sound
14250902 6 3141 1787 +1354 kiln 0xb67eaa5e... BloXroute Regulated
14247580 0 3031 1677 +1354 p2porg 0xb26f9666... BloXroute Max Profit
14249644 5 3121 1768 +1353 coinbase 0xb26f9666... Titan Relay
14251699 6 3139 1787 +1352 figment 0xb26f9666... BloXroute Max Profit
14246955 6 3139 1787 +1352 0x8db2a99d... Ultra Sound
14250288 3 3083 1732 +1351 0x9129eeb4... Agnostic Gnosis
14246069 0 3028 1677 +1351 0xb67eaa5e... Aestus
14246586 0 3028 1677 +1351 whale_0x8ebd 0x9129eeb4... Agnostic Gnosis
14245291 5 3118 1768 +1350 figment 0xb26f9666... BloXroute Max Profit
14251026 1 3045 1696 +1349 whale_0x8ebd 0x88857150... Ultra Sound
14250994 1 3045 1696 +1349 0x88857150... Ultra Sound
14250337 1 3045 1696 +1349 whale_0x8ebd 0xb26f9666... Titan Relay
14251465 1 3044 1696 +1348 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14245465 1 3044 1696 +1348 kiln 0xb26f9666... BloXroute Regulated
14246321 0 3025 1677 +1348 coinbase 0xb26f9666... Titan Relay
14250121 5 3115 1768 +1347 whale_0x8ebd 0x8527d16c... Ultra Sound
14251593 0 3023 1677 +1346 kiln 0xb26f9666... Titan Relay
14246812 1 3041 1696 +1345 coinbase 0xb67eaa5e... BloXroute Regulated
14251713 2 3059 1714 +1345 whale_0x8ebd 0xb26f9666... Titan Relay
14247362 1 3040 1696 +1344 everstake 0xb26f9666... Titan Relay
14247702 0 3021 1677 +1344 whale_0x8ebd 0x850b00e0... BloXroute Max Profit
14250318 0 3021 1677 +1344 p2porg 0x8527d16c... Ultra Sound
14251337 1 3039 1696 +1343 coinbase 0x9129eeb4... Agnostic Gnosis
14251876 0 3020 1677 +1343 coinbase 0x88a53ec4... BloXroute Max Profit
14247581 0 3020 1677 +1343 0x853b0078... BloXroute Max Profit
14249067 1 3038 1696 +1342 p2porg 0xb26f9666... BloXroute Max Profit
14246951 0 3019 1677 +1342 p2porg 0xb26f9666... Aestus
14252290 1 3037 1696 +1341 kiln 0xb26f9666... BloXroute Max Profit
14250834 0 3018 1677 +1341 whale_0x8ee5 0xb67eaa5e... BloXroute Max Profit
14247160 1 3036 1696 +1340 whale_0x8ebd 0x8527d16c... Ultra Sound
14249284 8 3163 1823 +1340 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14252303 5 3108 1768 +1340 p2porg 0x856b0004... Ultra Sound
14245960 0 3016 1677 +1339 coinbase 0xb26f9666... Titan Relay
14247351 6 3125 1787 +1338 p2porg 0xb26f9666... Titan Relay
14249908 1 3034 1696 +1338 coinbase 0x823e0146... BloXroute Max Profit
14251704 3 3069 1732 +1337 whale_0x8ebd 0x8527d16c... Ultra Sound
14250543 5 3105 1768 +1337 p2porg 0xb26f9666... BloXroute Max Profit
14249451 2 3050 1714 +1336 coinbase 0xb26f9666... Titan Relay
14248108 0 3013 1677 +1336 whale_0x8ebd 0x8a850621... Ultra Sound
14246289 6 3122 1787 +1335 p2porg 0x850b00e0... BloXroute Regulated
14251918 9 3176 1841 +1335 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14248275 1 3030 1696 +1334 whale_0x8ebd 0x860d4173... BloXroute Max Profit
14246578 7 3138 1805 +1333 whale_0x8914 0xb67eaa5e... Titan Relay
14250846 2 3047 1714 +1333 0xb26f9666... BloXroute Max Profit
14248563 0 3010 1677 +1333 coinbase 0xb4ce6162... Ultra Sound
14250364 10 3191 1859 +1332 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14246889 5 3100 1768 +1332 everstake 0xb26f9666... BloXroute Regulated
14250366 0 3008 1677 +1331 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14250176 13 3244 1914 +1330 0x88a53ec4... BloXroute Regulated
14245277 0 3007 1677 +1330 coinbase 0xb26f9666... Titan Relay
14246908 1 3025 1696 +1329 coinbase 0x8527d16c... Ultra Sound
14247824 0 3006 1677 +1329 p2porg 0x8db2a99d... BloXroute Max Profit
14245562 5 3096 1768 +1328 coinbase 0xb26f9666... Aestus
14246722 0 3005 1677 +1328 coinbase 0x823e0146... BloXroute Max Profit
14252211 0 3005 1677 +1328 coinbase 0xb26f9666... BloXroute Regulated
14252341 10 3186 1859 +1327 whale_0xfd67 0x8db2a99d... Titan Relay
14247947 1 3022 1696 +1326 coinbase 0xb67eaa5e... Ultra Sound
14248285 5 3093 1768 +1325 everstake 0x88a53ec4... BloXroute Regulated
14248570 5 3091 1768 +1323 coinbase 0xb67eaa5e... BloXroute Regulated
14250055 0 3000 1677 +1323 p2porg 0x99cba505... Flashbots
14247304 0 2999 1677 +1322 kiln 0xb67eaa5e... BloXroute Max Profit
14249558 0 2998 1677 +1321 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14248282 2 3034 1714 +1320 kiln 0x856b0004... BloXroute Max Profit
14247227 0 2997 1677 +1320 coinbase 0x9129eeb4... Agnostic Gnosis
14251357 0 2997 1677 +1320 kiln 0x8527d16c... Ultra Sound
14250688 0 2997 1677 +1320 whale_0x8ebd 0x99cba505... Flashbots
14247276 2 3033 1714 +1319 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14252126 5 3086 1768 +1318 kiln 0xb7c5e609... BloXroute Max Profit
14248491 6 3104 1787 +1317 coinbase 0x8527d16c... Ultra Sound
14248338 3 3049 1732 +1317 kiln 0xb26f9666... BloXroute Max Profit
14249229 5 3085 1768 +1317 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14248921 1 3012 1696 +1316 solo_stakers 0xb26f9666... BloXroute Max Profit
14248493 1 3011 1696 +1315 coinbase Local Local
14249639 0 2992 1677 +1315 coinbase 0x8db2a99d... BloXroute Max Profit
14248087 0 2991 1677 +1314 kiln 0x8527d16c... Ultra Sound
14248158 0 2991 1677 +1314 0x856b0004... BloXroute Max Profit
14245517 1 3009 1696 +1313 coinbase 0x85fb0503... Aestus
14249537 5 3081 1768 +1313 whale_0xedc6 0x9129eeb4... Ultra Sound
14246901 0 2989 1677 +1312 coinbase 0x83d6a6ab... BloXroute Max Profit
14246291 0 2989 1677 +1312 kiln 0x8db2a99d... BloXroute Max Profit
14246174 1 3007 1696 +1311 kiln 0xb67eaa5e... BloXroute Regulated
14249431 0 2988 1677 +1311 coinbase 0xb67eaa5e... Ultra Sound
14248605 0 2988 1677 +1311 whale_0x8ebd 0x8527d16c... Ultra Sound
14249409 0 2987 1677 +1310 p2porg 0xb26f9666... BloXroute Max Profit
14252142 0 2987 1677 +1310 everstake 0xb26f9666... Titan Relay
14247177 3 3041 1732 +1309 kiln 0xb67eaa5e... BloXroute Max Profit
14248674 5 3077 1768 +1309 abyss_finance 0xac09aa45... Agnostic Gnosis
14247599 0 2986 1677 +1309 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14247059 6 3095 1787 +1308 coinbase 0xb26f9666... Ultra Sound
14247122 0 2985 1677 +1308 coinbase 0x9129eeb4... Agnostic Gnosis
14248990 1 3003 1696 +1307 kiln 0x823e0146... Titan Relay
14248809 1 3002 1696 +1306 everstake 0x850b00e0... BloXroute Max Profit
14246029 1 3002 1696 +1306 whale_0x8ebd 0x85fb0503... Aestus
14251487 3 3038 1732 +1306 whale_0x8ebd 0x823e0146... Titan Relay
14249831 4 3056 1750 +1306 everstake 0xb67eaa5e... BloXroute Regulated
14250894 0 2983 1677 +1306 everstake 0x851b00b1... BloXroute Max Profit
14252212 0 2983 1677 +1306 coinbase 0x9129eeb4... Ultra Sound
14249446 0 2982 1677 +1305 kiln 0x851b00b1... BloXroute Max Profit
14246895 1 3000 1696 +1304 0x8db2a99d... BloXroute Max Profit
14252172 2 3018 1714 +1304 coinbase 0x856b0004... BloXroute Max Profit
14252133 2 3018 1714 +1304 coinbase 0xb26f9666... Titan Relay
14245632 0 2981 1677 +1304 coinbase 0xb26f9666... BloXroute Max Profit
14251585 5 3071 1768 +1303 p2porg 0x823e0146... BloXroute Max Profit
14252208 0 2980 1677 +1303 coinbase 0xb26f9666... BloXroute Regulated
14249730 6 3089 1787 +1302 whale_0xedc6 0x9129eeb4... Agnostic Gnosis
14251445 1 2998 1696 +1302 kiln 0x8527d16c... Ultra Sound
14245586 0 2978 1677 +1301 coinbase 0x85fb0503... Aestus
14246153 6 3087 1787 +1300 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14251896 5 3068 1768 +1300 p2porg 0xb26f9666... Aestus
14248054 6 3086 1787 +1299 0x8527d16c... Ultra Sound
14246413 5 3067 1768 +1299 coinbase 0xb26f9666... Titan Relay
14249667 6 3085 1787 +1298 coinbase 0xb26f9666... BloXroute Regulated
14246777 6 3084 1787 +1297 whale_0x8ebd 0xb26f9666... Titan Relay
14246296 1 2993 1696 +1297 ether.fi 0xb67eaa5e... BloXroute Regulated
14247526 5 3065 1768 +1297 whale_0x8ebd 0xb26f9666... Titan Relay
14251666 8 3119 1823 +1296 kiln 0xb26f9666... Titan Relay
14247305 0 2973 1677 +1296 kiln 0x88857150... Ultra Sound
14250825 0 2973 1677 +1296 coinbase 0x99cba505... BloXroute Max Profit
14250670 0 2973 1677 +1296 coinbase 0x8db2a99d... Titan Relay
14251467 1 2991 1696 +1295 everstake 0x853b0078... BloXroute Max Profit
14249258 0 2972 1677 +1295 everstake 0xb26f9666... Titan Relay
14246063 0 2972 1677 +1295 whale_0x8ebd 0x88857150... Ultra Sound
14251244 0 2972 1677 +1295 everstake 0x9129eeb4... Ultra Sound
14246638 1 2990 1696 +1294 kiln 0xb67eaa5e... BloXroute Max Profit
14248441 1 2990 1696 +1294 kiln 0x8527d16c... Ultra Sound
14246201 3 3026 1732 +1294 coinbase 0x856b0004... BloXroute Max Profit
14250277 0 2971 1677 +1294 kiln 0x8db2a99d... BloXroute Max Profit
14251872 6 3080 1787 +1293 kiln 0x853b0078... BloXroute Max Profit
14250481 1 2989 1696 +1293 kiln 0x8527d16c... Ultra Sound
14250768 0 2969 1677 +1292 whale_0x8ebd 0xb26f9666... Titan Relay
14249779 11 3169 1877 +1292 p2porg 0xb26f9666... Ultra Sound
14247394 1 2986 1696 +1290 kiln 0xb26f9666... Ultra Sound
14249680 0 2967 1677 +1290 coinbase 0xba003e46... Flashbots
14249943 6 3075 1787 +1288 kiln 0x856b0004... BloXroute Max Profit
14248948 0 2965 1677 +1288 nethermind_lido 0x88857150... Ultra Sound
14245368 11 3164 1877 +1287 whale_0x8914 0x85fb0503... Aestus
14247712 1 2982 1696 +1286 cryptomanufaktur_lido 0x8db2a99d... Titan Relay
14248267 1 2982 1696 +1286 coinbase 0x856b0004... BloXroute Max Profit
14250467 0 2963 1677 +1286 kiln 0x88857150... Ultra Sound
14250010 6 3071 1787 +1284 kiln 0x88a53ec4... BloXroute Max Profit
14245583 0 2959 1677 +1282 whale_0x8ee5 0x856b0004... BloXroute Max Profit
14246850 0 2958 1677 +1281 kiln 0xb26f9666... BloXroute Max Profit
14246525 1 2976 1696 +1280 kiln 0xb26f9666... BloXroute Regulated
14246065 5 3048 1768 +1280 kiln 0xb26f9666... BloXroute Regulated
14251868 11 3156 1877 +1279 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14248739 0 2955 1677 +1278 kiln 0x9129eeb4... Agnostic Gnosis
14248909 0 2955 1677 +1278 kiln 0x8527d16c... Ultra Sound
14248707 4 3027 1750 +1277 coinbase 0x9129eeb4... Aestus
14250103 6 3063 1787 +1276 coinbase 0x8527d16c... Ultra Sound
14250003 5 3043 1768 +1275 whale_0x7275 0x8527d16c... Ultra Sound
14245852 0 2952 1677 +1275 everstake 0xb67eaa5e... BloXroute Max Profit
14252354 0 2951 1677 +1274 kiln 0x8527d16c... Ultra Sound
14251680 0 2950 1677 +1273 coinbase 0xb26f9666... BloXroute Max Profit
14251219 0 2950 1677 +1273 kiln 0x9129eeb4... Agnostic Gnosis
14252024 1 2968 1696 +1272 everstake 0x8527d16c... Ultra Sound
14249408 5 3040 1768 +1272 coinbase 0x853b0078... BloXroute Regulated
14248800 1 2967 1696 +1271 everstake 0xb67eaa5e... Ultra Sound
14249873 0 2948 1677 +1271 kiln 0x8527d16c... Ultra Sound
14248005 4 3020 1750 +1270 kiln 0x8527d16c... Ultra Sound
14251453 4 3020 1750 +1270 kiln 0x8527d16c... Ultra Sound
14248144 0 2947 1677 +1270 stader 0xb67eaa5e... BloXroute Max Profit
14245438 1 2965 1696 +1269 whale_0x8ebd Local Local
14248164 5 3037 1768 +1269 blockdaemon 0x853b0078... BloXroute Regulated
14250897 0 2946 1677 +1269 whale_0x8ebd 0x805e28e6... BloXroute Max Profit
14245920 0 2945 1677 +1268 everstake 0x8527d16c... Ultra Sound
14247072 11 3145 1877 +1268 whale_0x8ebd Local Local
14251975 4 3017 1750 +1267 coinbase 0x856b0004... BloXroute Max Profit
14250954 0 2944 1677 +1267 kiln 0x88857150... Ultra Sound
14247203 1 2962 1696 +1266 everstake 0x88a53ec4... BloXroute Max Profit
14248596 1 2961 1696 +1265 coinbase 0x8527d16c... Ultra Sound
14248508 1 2961 1696 +1265 whale_0x8ebd 0x8db2a99d... Ultra Sound
14250603 6 3051 1787 +1264 whale_0x8ebd 0xb26f9666... Titan Relay
14250933 7 3069 1805 +1264 coinbase 0x853b0078... BloXroute Max Profit
14248924 5 3032 1768 +1264 whale_0x8ebd 0x8a850621... Titan Relay
14246410 0 2941 1677 +1264 kiln 0x99cba505... BloXroute Max Profit
14246027 0 2941 1677 +1264 coinbase 0x83d6a6ab... Flashbots
14251342 0 2941 1677 +1264 coinbase 0xb26f9666... BloXroute Max Profit
14249743 6 3050 1787 +1263 coinbase 0x88857150... Ultra Sound
14251513 1 2959 1696 +1263 kiln Local Local
14248586 6 3049 1787 +1262 whale_0x8ebd 0xb26f9666... Titan Relay
14249652 1 2958 1696 +1262 coinbase 0x853b0078... BloXroute Regulated
14247763 5 3030 1768 +1262 ether.fi 0xb67eaa5e... BloXroute Max Profit
14248927 0 2939 1677 +1262 solo_stakers 0x853b0078... BloXroute Max Profit
14250662 1 2957 1696 +1261 everstake 0xb26f9666... Titan Relay
14247885 0 2938 1677 +1261 coinbase 0x823e0146... Flashbots
14251557 1 2956 1696 +1260 kiln 0x853b0078... BloXroute Max Profit
14248611 1 2956 1696 +1260 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14251199 1 2955 1696 +1259 everstake 0x9129eeb4... Agnostic Gnosis
14252096 5 3027 1768 +1259 coinbase 0x823e0146... Titan Relay
14250634 6 3045 1787 +1258 coinbase 0x8527d16c... Ultra Sound
14245437 2 2972 1714 +1258 kiln 0xb26f9666... Ultra Sound
14246439 2 2972 1714 +1258 everstake 0xb26f9666... Titan Relay
14246472 3 2990 1732 +1258 everstake 0xb67eaa5e... BloXroute Regulated
14250144 0 2935 1677 +1258 everstake 0x8db2a99d... Ultra Sound
14252119 5 3025 1768 +1257 kiln 0x9129eeb4... Ultra Sound
14251716 11 3134 1877 +1257 coinbase 0xb26f9666... BloXroute Max Profit
14250666 6 3043 1787 +1256 0xb26f9666... Titan Relay
14251587 6 3043 1787 +1256 kiln Local Local
14252176 6 3043 1787 +1256 coinbase 0xb26f9666... BloXroute Max Profit
14248201 0 2933 1677 +1256 everstake 0x8db2a99d... BloXroute Max Profit
14250427 0 2933 1677 +1256 coinbase 0x856b0004... BloXroute Max Profit
14250117 0 2932 1677 +1255 everstake 0x88a53ec4... BloXroute Max Profit
14247719 1 2950 1696 +1254 nethermind_lido 0x853b0078... BloXroute Max Profit
14245590 10 3113 1859 +1254 kiln 0xb26f9666... BloXroute Regulated
14249339 0 2931 1677 +1254 nethermind_lido 0x9129eeb4... Agnostic Gnosis
14251094 5 3021 1768 +1253 whale_0x8ebd 0x857b0038... BloXroute Max Profit
14246806 0 2930 1677 +1253 nethermind_lido 0xb26f9666... Aestus
14250222 0 2929 1677 +1252 everstake 0xb26f9666... Titan Relay
14251802 5 3018 1768 +1250 kiln 0x8527d16c... Ultra Sound
14247194 0 2927 1677 +1250 kiln 0xb26f9666... Ultra Sound
14251217 1 2945 1696 +1249 everstake 0x857b0038... BloXroute Max Profit
14246188 5 3016 1768 +1248 kiln 0x8527d16c... Ultra Sound
14251108 5 3016 1768 +1248 whale_0x8ee5 0x853b0078... BloXroute Max Profit
14245251 2 2961 1714 +1247 nethermind_lido 0xb26f9666... Aestus
14249282 2 2961 1714 +1247 kiln 0xb26f9666... BloXroute Max Profit
14251292 2 2961 1714 +1247 everstake 0xb67eaa5e... BloXroute Max Profit
14248918 4 2997 1750 +1247 coinbase 0xb26f9666... Titan Relay
14250199 0 2923 1677 +1246 everstake 0x88a53ec4... BloXroute Max Profit
14249080 4 2994 1750 +1244 kiln 0x88857150... Ultra Sound
14249529 4 2993 1750 +1243 everstake 0xb26f9666... BloXroute Max Profit
14251365 0 2920 1677 +1243 ether.fi 0xb67eaa5e... BloXroute Regulated
14252200 10 3101 1859 +1242 whale_0x7275 0xb26f9666... BloXroute Regulated
14250531 1 2937 1696 +1241 everstake 0xb67eaa5e... BloXroute Max Profit
14249966 0 2918 1677 +1241 kiln 0x8db2a99d... BloXroute Max Profit
14245811 0 2918 1677 +1241 kiln 0x85fb0503... Aestus
14245738 6 3027 1787 +1240 coinbase 0xb26f9666... Titan Relay
14248682 8 3063 1823 +1240 everstake 0xb7c5e609... BloXroute Max Profit
14246023 0 2917 1677 +1240 nethermind_lido 0xb26f9666... Aestus
14246280 4 2989 1750 +1239 kiln 0xb26f9666... BloXroute Regulated
14249855 0 2916 1677 +1239 coinbase 0x805e28e6... BloXroute Max Profit
14247909 6 3025 1787 +1238 coinbase 0xb26f9666... Titan Relay
14246533 7 3041 1805 +1236 coinbase 0xb26f9666... Titan Relay
14250977 0 2913 1677 +1236 everstake 0xb26f9666... Ultra Sound
14250175 0 2913 1677 +1236 abyss_finance 0x926b7905... Flashbots
14251008 7 3040 1805 +1235 everstake 0x88a53ec4... BloXroute Regulated
14249909 1 2930 1696 +1234 kiln 0x823e0146... BloXroute Max Profit
14251677 2 2948 1714 +1234 ether.fi 0x850b00e0... BloXroute Max Profit
14251172 10 3093 1859 +1234 whale_0x8ebd 0xb26f9666... Titan Relay
14246348 5 3002 1768 +1234 everstake 0x8527d16c... Ultra Sound
14246685 0 2911 1677 +1234 kiln 0xb26f9666... BloXroute Max Profit
14247395 0 2911 1677 +1234 everstake 0xb26f9666... Aestus
14249122 1 2929 1696 +1233 everstake 0xb26f9666... Titan Relay
14247864 1 2929 1696 +1233 everstake 0x88857150... Ultra Sound
14247924 0 2910 1677 +1233 everstake 0xb67eaa5e... BloXroute Max Profit
14251774 0 2910 1677 +1233 kiln 0xb26f9666... BloXroute Max Profit
14245306 10 3091 1859 +1232 whale_0x8ebd 0x8527d16c... Ultra Sound
14250928 7 3036 1805 +1231 kiln 0xb26f9666... Ultra Sound
14246489 4 2981 1750 +1231 kiln 0xb26f9666... BloXroute Max Profit
14248639 0 2908 1677 +1231 everstake 0x856b0004... BloXroute Max Profit
14247461 0 2908 1677 +1231 kiln 0xb67eaa5e... Ultra Sound
14251340 1 2926 1696 +1230 everstake 0x8527d16c... Ultra Sound
14248659 1 2925 1696 +1229 everstake 0xb26f9666... Titan Relay
14250115 1 2924 1696 +1228 kiln 0xb26f9666... BloXroute Max Profit
14248650 12 3124 1896 +1228 whale_0xedc6 0xb26f9666... BloXroute Max Profit
14250129 3 2960 1732 +1228 0xb67eaa5e... Aestus
14245887 5 2996 1768 +1228 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14250576 0 2905 1677 +1228 nethermind_lido 0x8db2a99d... BloXroute Max Profit
14247149 6 3014 1787 +1227 coinbase 0x8db2a99d... BloXroute Max Profit
14251476 5 2995 1768 +1227 coinbase 0xac09aa45... Agnostic Gnosis
14246242 4 2976 1750 +1226 kiln 0x850b00e0... BloXroute Max Profit
14251806 0 2903 1677 +1226 everstake 0xb26f9666... Aestus
14245647 0 2903 1677 +1226 everstake 0xb26f9666... Titan Relay
14246729 6 3012 1787 +1225 ether.fi 0x88a53ec4... BloXroute Max Profit
14245473 0 2902 1677 +1225 kraken 0x8e7f955e... EthGas
14249775 0 2902 1677 +1225 everstake 0xb26f9666... Titan Relay
14246307 0 2902 1677 +1225 everstake 0x8527d16c... Ultra Sound
14245650 5 2992 1768 +1224 everstake 0x823e0146... BloXroute Max Profit
14246925 0 2901 1677 +1224 everstake 0xb26f9666... Titan Relay
14249507 6 3010 1787 +1223 kiln 0x8527d16c... Ultra Sound
14247568 5 2991 1768 +1223 kiln 0x853b0078... BloXroute Max Profit
14249714 3 2954 1732 +1222 everstake 0xb26f9666... Titan Relay
14245203 5 2989 1768 +1221 kiln 0x85fb0503... Aestus
14250805 0 2898 1677 +1221 coinbase 0x99cba505... BloXroute Max Profit
14248593 2 2934 1714 +1220 whale_0x8ebd 0xac09aa45... Agnostic Gnosis
14246228 1 2914 1696 +1218 everstake 0xb26f9666... Titan Relay
14251771 8 3041 1823 +1218 kiln 0x8527d16c... Ultra Sound
14246008 1 2913 1696 +1217 0x856b0004... BloXroute Max Profit
14249331 2 2931 1714 +1217 ether.fi 0xb67eaa5e... BloXroute Regulated
14251586 1 2912 1696 +1216 solo_stakers 0xb26f9666... BloXroute Max Profit
14251907 0 2893 1677 +1216 nethermind_lido 0x823e0146... Flashbots
14245436 0 2893 1677 +1216 kiln 0xb26f9666... BloXroute Max Profit
14251996 5 2983 1768 +1215 everstake 0xb26f9666... Aestus
14250248 0 2892 1677 +1215 everstake 0x805e28e6... BloXroute Max Profit
14248374 1 2909 1696 +1213 everstake 0x8db2a99d... Ultra Sound
14252091 0 2890 1677 +1213 everstake 0xb26f9666... Titan Relay
14250324 0 2890 1677 +1213 everstake 0xb26f9666... Titan Relay
14245898 6 2999 1787 +1212 kiln 0x85fb0503... Aestus
14250951 1 2908 1696 +1212 whale_0x8ebd 0xb4ce6162... Ultra Sound
14245329 2 2926 1714 +1212 everstake 0x85fb0503... Aestus
14246159 4 2962 1750 +1212 everstake 0xb26f9666... Titan Relay
14246651 10 3071 1859 +1212 kiln 0xb26f9666... BloXroute Regulated
14245944 11 3089 1877 +1212 everstake 0x88a53ec4... BloXroute Max Profit
14248834 2 2925 1714 +1211 everstake 0x85fb0503... Aestus
14245411 1 2906 1696 +1210 whale_0x7e0a 0x8a850621... Titan Relay
14246666 0 2887 1677 +1210 everstake 0xb26f9666... Titan Relay
14246168 7 3014 1805 +1209 coinbase 0xb26f9666... BloXroute Max Profit
14250468 5 2977 1768 +1209 kiln 0x8527d16c... Ultra Sound
14251547 5 2977 1768 +1209 kiln 0x8db2a99d... BloXroute Max Profit
14247038 6 2995 1787 +1208 everstake 0xb67eaa5e... BloXroute Regulated
14248738 4 2958 1750 +1208 kiln 0x853b0078... BloXroute Max Profit
14251069 0 2885 1677 +1208 everstake 0x853b0078... BloXroute Max Profit
14249752 6 2994 1787 +1207 kiln 0xb26f9666... BloXroute Max Profit
14247036 0 2884 1677 +1207 whale_0x2ec6 0xb7c5e609... Flashbots
14251690 0 2883 1677 +1206 kiln 0xb3b03e65... Flashbots
14251197 2 2919 1714 +1205 solo_stakers 0x9129eeb4... Ultra Sound
14248863 5 2973 1768 +1205 kiln 0xb26f9666... BloXroute Max Profit
14245211 10 3063 1859 +1204 coinbase 0xb26f9666... Titan Relay
14249551 0 2881 1677 +1204 nethermind_lido 0x823e0146... BloXroute Max Profit
14250556 0 2881 1677 +1204 whale_0x8ebd 0xb26f9666... Ultra Sound
14246814 0 2881 1677 +1204 everstake 0xb26f9666... Titan Relay
14249240 4 2952 1750 +1202 everstake 0x88857150... Ultra Sound
14251348 0 2877 1677 +1200 everstake 0xb26f9666... Titan Relay
14251418 0 2877 1677 +1200 everstake 0x8527d16c... Ultra Sound
14248134 0 2876 1677 +1199 everstake 0xb26f9666... Titan Relay
14249706 0 2875 1677 +1198 everstake 0xb26f9666... Titan Relay
14248077 3 2929 1732 +1197 kiln 0xb26f9666... BloXroute Max Profit
14248162 5 2964 1768 +1196 kiln 0xb26f9666... BloXroute Max Profit
14245339 0 2873 1677 +1196 everstake 0x8527d16c... Ultra Sound
14249641 0 2873 1677 +1196 everstake 0xb26f9666... Titan Relay
14250421 5 2963 1768 +1195 kiln 0x823e0146... Flashbots
14251435 6 2981 1787 +1194 whale_0x8ebd 0xb7c5c39a... BloXroute Max Profit
14250923 0 2870 1677 +1193 nethermind_lido 0x805e28e6... BloXroute Max Profit
14248571 1 2887 1696 +1191 everstake 0x88857150... Ultra Sound
14249156 1 2887 1696 +1191 ether.fi 0xb67eaa5e... BloXroute Max Profit
14248697 1 2887 1696 +1191 everstake 0xb26f9666... Titan Relay
14247564 0 2868 1677 +1191 everstake 0xb67eaa5e... BloXroute Regulated
14250907 4 2940 1750 +1190 everstake 0xb67eaa5e... Ultra Sound
14248402 0 2867 1677 +1190 kiln 0xb26f9666... BloXroute Max Profit
14250839 7 2994 1805 +1189 gateway.fmas_lido 0xb7c5e609... BloXroute Max Profit
14247175 0 2866 1677 +1189 everstake 0xb26f9666... Titan Relay
14249828 0 2866 1677 +1189 everstake 0xb26f9666... Titan Relay
14251473 1 2884 1696 +1188 everstake 0x8db2a99d... BloXroute Max Profit
14249907 0 2865 1677 +1188 everstake 0xb26f9666... Titan Relay
14245856 0 2865 1677 +1188 solo_stakers 0xb26f9666... BloXroute Max Profit
Total anomalies: 617

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