Thu, May 21, 2026 Latest

Propagation anomalies

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-21' AND slot_start_date_time < '2026-05-21'::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-21' AND slot_start_date_time < '2026-05-21'::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-21' AND slot_start_date_time < '2026-05-21'::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-21' AND slot_start_date_time < '2026-05-21'::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-21' AND slot_start_date_time < '2026-05-21'::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-21' AND slot_start_date_time < '2026-05-21'::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-21' AND slot_start_date_time < '2026-05-21'::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-21' AND slot_start_date_time < '2026-05-21'::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,731 (93.7%)
Local blocks: 452 (6.3%)

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.5 + 15.10 × blob_count (R² = 0.008)
Residual σ = 600.2ms
Anomalies (>2σ slow): 633 (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
14377984 6 6470 1769 +4701 upbit Local Local
14380864 0 5015 1679 +3336 upbit Local Local
14374914 0 4150 1679 +2471 whale_0xe867 Local Local
14375910 0 4108 1679 +2429 lido Local Local
14379305 0 4022 1679 +2343 lido Local Local
14375456 0 3536 1679 +1857 luno 0x8527d16c... Ultra Sound
14380224 5 3589 1754 +1835 blockdaemon 0x857b0038... Ultra Sound
14380249 7 3598 1784 +1814 Local Local
14380552 2 3504 1709 +1795 whale_0xdc8d 0x8527d16c... Ultra Sound
14376927 1 3457 1694 +1763 coinbase 0xb4ce6162... Ultra Sound
14377789 6 3514 1769 +1745 nethermind_lido 0x853b0078... BloXroute Max Profit
14377738 1 3434 1694 +1740 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14376593 2 3446 1709 +1737 blockdaemon 0x8a850621... Titan Relay
14378334 6 3505 1769 +1736 xhash 0x88a53ec4... BloXroute Max Profit
14378848 1 3429 1694 +1735 coinbase 0x857b0038... BloXroute Max Profit
14377873 7 3517 1784 +1733 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14376513 6 3482 1769 +1713 blockdaemon 0x857b0038... BloXroute Regulated
14380032 15 3616 1905 +1711 p2porg 0x850b00e0... BloXroute Regulated
14380905 2 3415 1709 +1706 luno 0xb26f9666... Titan Relay
14378449 6 3471 1769 +1702 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14381410 5 3452 1754 +1698 solo_stakers 0xb26f9666... Titan Relay
14378658 5 3449 1754 +1695 bloxstaking 0x8527d16c... Ultra Sound
14377152 0 3367 1679 +1688 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14375942 0 3365 1679 +1686 solo_stakers Local Local
14378972 8 3481 1799 +1682 blockdaemon 0xb67eaa5e... BloXroute Regulated
14374819 0 3360 1679 +1681 blockdaemon 0xb4ce6162... Ultra Sound
14375206 5 3432 1754 +1678 blockdaemon 0x88a53ec4... BloXroute Max Profit
14376892 1 3370 1694 +1676 blockdaemon 0x8a850621... Titan Relay
14376905 1 3369 1694 +1675 blockdaemon 0x856b0004... BloXroute Max Profit
14378513 7 3459 1784 +1675 blockdaemon 0xb4ce6162... Ultra Sound
14376406 2 3383 1709 +1674 blockdaemon 0x857b0038... BloXroute Max Profit
14375431 9 3480 1814 +1666 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14378337 6 3432 1769 +1663 revolut 0xb7c5e609... BloXroute Max Profit
14376233 0 3341 1679 +1662 blockdaemon 0x857b0038... BloXroute Max Profit
14380895 5 3415 1754 +1661 whale_0xdc8d 0xb67eaa5e... BloXroute Max Profit
14376182 6 3426 1769 +1657 blockdaemon_lido 0x853b0078... BloXroute Max Profit
14375210 9 3467 1814 +1653 luno 0x850b00e0... BloXroute Max Profit
14379944 0 3331 1679 +1652 blockdaemon_lido 0x88857150... Ultra Sound
14374913 1 3344 1694 +1650 blockdaemon 0x8a850621... Ultra Sound
14374997 6 3415 1769 +1646 whale_0xdc8d 0xa230e2cf... BloXroute Regulated
14379050 10 3475 1830 +1645 blockdaemon 0x857b0038... Ultra Sound
14378433 3 3368 1724 +1644 gateway.fmas_lido Local Local
14379837 1 3336 1694 +1642 blockdaemon_lido 0xb67eaa5e... Titan Relay
14375505 1 3336 1694 +1642 blockdaemon 0x857b0038... Ultra Sound
14380325 1 3333 1694 +1639 blockdaemon 0x8db2a99d... Titan Relay
14375788 1 3328 1694 +1634 blockdaemon_lido 0xa230e2cf... BloXroute Max Profit
14381521 0 3311 1679 +1632 revolut 0x850b00e0... BloXroute Max Profit
14381157 1 3323 1694 +1629 blockdaemon_lido 0xb26f9666... Titan Relay
14376589 5 3376 1754 +1622 blockdaemon 0x8527d16c... Ultra Sound
14380161 7 3406 1784 +1622 kiln 0x88a53ec4... BloXroute Regulated
14380499 5 3374 1754 +1620 blockdaemon 0x8527d16c... Ultra Sound
14379612 2 3328 1709 +1619 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14380228 8 3416 1799 +1617 blockdaemon 0x8a850621... Titan Relay
14375357 0 3295 1679 +1616 blockdaemon 0x88a53ec4... BloXroute Regulated
14378018 1 3309 1694 +1615 whale_0xdc8d 0xb26f9666... Titan Relay
14381124 1 3301 1694 +1607 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14377122 1 3298 1694 +1604 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14375621 1 3297 1694 +1603 blockdaemon 0x856b0004... BloXroute Max Profit
14375351 6 3371 1769 +1602 blockdaemon 0x8db2a99d... Ultra Sound
14375749 11 3443 1845 +1598 revolut 0xa230e2cf... BloXroute Max Profit
14379338 6 3367 1769 +1598 blockdaemon_lido 0xb26f9666... Titan Relay
14378791 6 3359 1769 +1590 blockdaemon 0xb26f9666... Ultra Sound
14378469 6 3359 1769 +1590 blockdaemon_lido 0x8527d16c... Ultra Sound
14375294 4 3322 1739 +1583 blockdaemon_lido 0x856b0004... BloXroute Max Profit
14376356 6 3352 1769 +1583 luno 0x8527d16c... Ultra Sound
14380212 5 3336 1754 +1582 blockdaemon_lido 0x9129eeb4... Ultra Sound
14376869 0 3260 1679 +1581 whale_0x4b5e 0x851b00b1... Ultra Sound
14381746 1 3275 1694 +1581 p2porg 0xb4ce6162... Ultra Sound
14377711 8 3380 1799 +1581 0xb26f9666... Titan Relay
14378849 1 3274 1694 +1580 p2porg 0x885c17ef... BloXroute Regulated
14377062 5 3334 1754 +1580 0x8527d16c... Ultra Sound
14381835 6 3344 1769 +1575 blockdaemon_lido 0xb67eaa5e... Titan Relay
14376234 5 3326 1754 +1572 revolut 0x856b0004... BloXroute Max Profit
14377610 4 3310 1739 +1571 blockdaemon 0x8a850621... Ultra Sound
14380593 7 3355 1784 +1571 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14375275 0 3248 1679 +1569 luno 0xb67eaa5e... BloXroute Regulated
14379553 6 3337 1769 +1568 blockdaemon_lido 0xb26f9666... Ultra Sound
14375973 1 3259 1694 +1565 whale_0xdc8d 0x856b0004... BloXroute Max Profit
14377418 6 3334 1769 +1565 blockdaemon 0x8527d16c... Ultra Sound
14380597 0 3242 1679 +1563 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14381076 0 3240 1679 +1561 blockdaemon_lido 0x8527d16c... Ultra Sound
14378038 1 3252 1694 +1558 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14380296 2 3264 1709 +1555 blockdaemon_lido 0x88a53ec4... BloXroute Regulated
14379964 0 3233 1679 +1554 revolut 0xb26f9666... Titan Relay
14381469 0 3232 1679 +1553 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14379843 11 3396 1845 +1551 blockdaemon_lido 0xb26f9666... Titan Relay
14374981 0 3228 1679 +1549 0xa230e2cf... BloXroute Max Profit
14377922 10 3379 1830 +1549 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14376752 6 3317 1769 +1548 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14380581 1 3241 1694 +1547 p2porg 0x850b00e0... BloXroute Regulated
14375941 6 3314 1769 +1545 coinbase 0xb26f9666... BloXroute Regulated
14378573 6 3314 1769 +1545 gateway.fmas_lido 0x850b00e0... BloXroute Max Profit
14378352 5 3298 1754 +1544 whale_0xfd67 0x823e0146... Ultra Sound
14379172 7 3325 1784 +1541 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14381552 7 3323 1784 +1539 blockdaemon 0x853b0078... BloXroute Max Profit
14381569 6 3307 1769 +1538 whale_0xdc8d 0x8db2a99d... Ultra Sound
14381732 10 3367 1830 +1537 blockdaemon 0xb26f9666... Titan Relay
14378674 0 3214 1679 +1535 revolut 0xb67eaa5e... BloXroute Regulated
14378115 2 3244 1709 +1535 p2porg 0x88857150... Ultra Sound
14378499 6 3304 1769 +1535 whale_0x8914 0xb67eaa5e... Titan Relay
14376270 0 3213 1679 +1534 revolut 0x851b00b1... BloXroute Max Profit
14380784 4 3272 1739 +1533 whale_0xdc8d 0xb26f9666... Ultra Sound
14376316 7 3316 1784 +1532 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14376714 18 3481 1950 +1531 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14376066 6 3296 1769 +1527 revolut 0xb7c5e609... BloXroute Max Profit
14380913 0 3205 1679 +1526 blockdaemon_lido 0x851b00b1... Ultra Sound
14381586 0 3204 1679 +1525 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14377110 0 3203 1679 +1524 blockdaemon 0x8527d16c... Ultra Sound
14378749 5 3278 1754 +1524 blockdaemon_lido 0x856b0004... BloXroute Max Profit
14380549 5 3275 1754 +1521 coinbase 0xb26f9666... BloXroute Max Profit
14381823 1 3213 1694 +1519 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14381239 5 3273 1754 +1519 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14376005 5 3271 1754 +1517 whale_0x8ebd 0x850b00e0... Flashbots
14377517 8 3316 1799 +1517 gateway.fmas_lido 0x850b00e0... BloXroute Max Profit
14376374 10 3346 1830 +1516 0x850b00e0... Ultra Sound
14379867 1 3210 1694 +1516 blockdaemon 0xb67eaa5e... BloXroute Regulated
14377075 5 3270 1754 +1516 p2porg 0x850b00e0... BloXroute Regulated
14378129 3 3239 1724 +1515 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14376961 1 3208 1694 +1514 whale_0xfd67 0xb67eaa5e... Titan Relay
14376519 0 3189 1679 +1510 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14381053 6 3279 1769 +1510 luno 0x856b0004... BloXroute Max Profit
14378881 0 3186 1679 +1507 whale_0xfd67 0x851b00b1... Ultra Sound
14381912 11 3351 1845 +1506 gateway.fmas_lido 0x850b00e0... BloXroute Max Profit
14379660 6 3274 1769 +1505 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14378061 6 3274 1769 +1505 solo_stakers 0xb4ce6162... Ultra Sound
14381310 9 3318 1814 +1504 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14377694 0 3182 1679 +1503 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14376128 0 3181 1679 +1502 rocketpool 0x851b00b1... Ultra Sound
14378145 2 3211 1709 +1502 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14380558 5 3256 1754 +1502 whale_0x3878 0x850b00e0... Ultra Sound
14376525 4 3240 1739 +1501 gateway.fmas_lido 0xb7c5e609... BloXroute Max Profit
14374985 3 3223 1724 +1499 p2porg 0xa230e2cf... BloXroute Regulated
14379606 3 3222 1724 +1498 p2porg 0xb67eaa5e... BloXroute Max Profit
14375162 5 3252 1754 +1498 blockdaemon 0xa230e2cf... BloXroute Regulated
14376396 0 3176 1679 +1497 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14375423 5 3251 1754 +1497 revolut 0x823e0146... BloXroute Max Profit
14378502 1 3190 1694 +1496 p2porg 0x850b00e0... BloXroute Max Profit
14374808 6 3263 1769 +1494 blockdaemon_lido 0x88857150... Ultra Sound
14378642 0 3172 1679 +1493 whale_0xc611 0xb67eaa5e... Titan Relay
14377186 5 3246 1754 +1492 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14377747 1 3181 1694 +1487 p2porg 0x850b00e0... BloXroute Max Profit
14374870 1 3178 1694 +1484 revolut 0x8527d16c... Ultra Sound
14380156 0 3162 1679 +1483 revolut 0x8527d16c... Ultra Sound
14376848 5 3236 1754 +1482 blockdaemon 0x8527d16c... Ultra Sound
14379001 0 3159 1679 +1480 p2porg 0x851b00b1... BloXroute Max Profit
14377325 2 3189 1709 +1480 0xb26f9666... BloXroute Max Profit
14380172 6 3248 1769 +1479 stader Local Local
14380242 5 3231 1754 +1477 p2porg 0x850b00e0... Ultra Sound
14377096 1 3169 1694 +1475 kelp 0x857b0038... BloXroute Max Profit
14376840 6 3242 1769 +1473 p2porg 0x885c17ef... BloXroute Max Profit
14379773 0 3151 1679 +1472 whale_0xfd67 0xb67eaa5e... Titan Relay
14375697 3 3194 1724 +1470 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14378169 7 3254 1784 +1470 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14380118 5 3223 1754 +1469 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14381338 1 3161 1694 +1467 bitstamp 0x823e0146... Flashbots
14379865 5 3218 1754 +1464 whale_0x8ebd 0x850b00e0... BloXroute Max Profit
14376493 1 3157 1694 +1463 p2porg_lido 0xb67eaa5e... BloXroute Regulated
14381881 6 3232 1769 +1463 whale_0xfd67 0x88857150... Ultra Sound
14375793 6 3230 1769 +1461 whale_0x8ebd 0xb7c5e609... BloXroute Max Profit
14377739 0 3139 1679 +1460 coinbase 0x9915b142... Flashbots
14378608 10 3290 1830 +1460 blockdaemon 0x8527d16c... Ultra Sound
14380256 1 3153 1694 +1459 p2porg 0xb26f9666... BloXroute Max Profit
14379381 12 3319 1860 +1459 p2porg 0x850b00e0... BloXroute Regulated
14380745 5 3212 1754 +1458 whale_0xfd67 0xb67eaa5e... Titan Relay
14380359 8 3257 1799 +1458 revolut 0xb26f9666... Titan Relay
14375354 0 3136 1679 +1457 gateway.fmas_lido 0xa230e2cf... BloXroute Max Profit
14378793 7 3241 1784 +1457 p2porg 0x850b00e0... BloXroute Regulated
14376907 0 3135 1679 +1456 p2porg_lido 0x851b00b1... BloXroute Max Profit
14377058 3 3178 1724 +1454 coinbase 0xb67eaa5e... BloXroute Max Profit
14378771 7 3237 1784 +1453 whale_0xc611 0xb67eaa5e... Titan Relay
14376902 1 3146 1694 +1452 kiln 0xb67eaa5e... BloXroute Max Profit
14380490 1 3146 1694 +1452 p2porg 0xb26f9666... Titan Relay
14377266 1 3144 1694 +1450 whale_0x8914 0xb67eaa5e... Aestus
14380925 5 3201 1754 +1447 p2porg_lido 0x850b00e0... BloXroute Max Profit
14379369 16 3365 1920 +1445 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14379114 0 3123 1679 +1444 kiln 0x823e0146... Agnostic Gnosis
14376285 5 3196 1754 +1442 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14379049 0 3119 1679 +1440 bitstamp 0x851b00b1... BloXroute Max Profit
14375349 2 3149 1709 +1440 gateway.fmas_lido 0xa230e2cf... BloXroute Regulated
14379023 5 3193 1754 +1439 p2porg 0x850b00e0... BloXroute Regulated
14378109 1 3132 1694 +1438 coinbase 0xb67eaa5e... BloXroute Regulated
14379365 5 3191 1754 +1437 p2porg 0xb26f9666... Titan Relay
14375661 1 3130 1694 +1436 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14375274 3 3160 1724 +1436 p2porg_lido 0x850b00e0... BloXroute Max Profit
14379883 0 3114 1679 +1435 p2porg 0xb67eaa5e... BloXroute Max Profit
14375902 8 3234 1799 +1435 whale_0x8914 0xb67eaa5e... Titan Relay
14378460 0 3113 1679 +1434 whale_0x8914 0xb67eaa5e... Titan Relay
14378866 10 3264 1830 +1434 Local Local
14379017 1 3128 1694 +1434 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14376569 6 3203 1769 +1434 coinbase 0xb7c5e609... BloXroute Max Profit
14376740 9 3248 1814 +1434 p2porg 0x8527d16c... Ultra Sound
14376127 0 3112 1679 +1433 coinbase 0x88a53ec4... BloXroute Max Profit
14376985 2 3142 1709 +1433 kiln 0xb67eaa5e... BloXroute Regulated
14377880 2 3141 1709 +1432 kiln 0x8527d16c... Ultra Sound
14380202 5 3186 1754 +1432 whale_0x8914 0x850b00e0... Ultra Sound
14381418 0 3110 1679 +1431 p2porg_lido 0x850b00e0... BloXroute Max Profit
14379313 4 3170 1739 +1431 p2porg 0xb26f9666... Titan Relay
14379621 1 3124 1694 +1430 whale_0xfd67 0x8db2a99d... BloXroute Max Profit
14377016 5 3184 1754 +1430 Local Local
14375391 1 3123 1694 +1429 whale_0x6ddb 0xa230e2cf... Ultra Sound
14379833 6 3196 1769 +1427 whale_0x8914 0x88a53ec4... BloXroute Max Profit
14380406 0 3105 1679 +1426 blockdaemon_lido 0x8db2a99d... BloXroute Max Profit
14379450 1 3120 1694 +1426 coinbase 0x88a53ec4... BloXroute Max Profit
14378216 5 3180 1754 +1426 p2porg 0xb67eaa5e... BloXroute Regulated
14379873 0 3104 1679 +1425 p2porg_lido 0x851b00b1... Ultra Sound
14377576 0 3104 1679 +1425 coinbase 0x8527d16c... Ultra Sound
14375246 1 3117 1694 +1423 blockdaemon_lido 0xa230e2cf... BloXroute Max Profit
14379336 11 3268 1845 +1423 revolut 0xb26f9666... Titan Relay
14380448 0 3101 1679 +1422 0x8527d16c... Ultra Sound
14378099 10 3252 1830 +1422 p2porg_lido 0x850b00e0... BloXroute Max Profit
14381224 2 3131 1709 +1422 coinbase 0xb67eaa5e... BloXroute Regulated
14379501 7 3206 1784 +1422 whale_0x8ebd 0x8527d16c... Ultra Sound
14375994 0 3100 1679 +1421 p2porg_lido 0x851b00b1... BloXroute Max Profit
14377161 12 3280 1860 +1420 whale_0x8914 0xb67eaa5e... Titan Relay
14375957 6 3189 1769 +1420 p2porg 0x850b00e0... BloXroute Regulated
14375541 6 3189 1769 +1420 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14376415 5 3173 1754 +1419 blockdaemon_lido 0x8a850621... Ultra Sound
14376447 2 3126 1709 +1417 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14377339 5 3171 1754 +1417 whale_0xfd67 0xb67eaa5e... Titan Relay
14374858 6 3184 1769 +1415 p2porg 0xa230e2cf... BloXroute Regulated
14379273 1 3108 1694 +1414 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14377842 5 3168 1754 +1414 figment 0x853b0078... BloXroute Regulated
14378068 0 3092 1679 +1413 coinbase 0x8527d16c... Ultra Sound
14378996 1 3107 1694 +1413 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14381463 2 3121 1709 +1412 0x88857150... Ultra Sound
14376544 14 3302 1890 +1412 p2porg 0xb26f9666... Titan Relay
14381963 2 3120 1709 +1411 p2porg 0x850b00e0... BloXroute Regulated
14378265 7 3194 1784 +1410 coinbase 0x88a53ec4... BloXroute Regulated
14376305 0 3088 1679 +1409 p2porg 0x856b0004... Ultra Sound
14381650 0 3087 1679 +1408 coinbase 0x88857150... Ultra Sound
14376063 2 3117 1709 +1408 kiln 0xb26f9666... BloXroute Max Profit
14376021 5 3161 1754 +1407 coinbase 0xb26f9666... BloXroute Regulated
14380655 0 3085 1679 +1406 bridgetower_lido 0x823e0146... BloXroute Max Profit
14377368 2 3115 1709 +1406 p2porg_lido Local Local
14377126 0 3084 1679 +1405 p2porg_lido 0x850b00e0... BloXroute Max Profit
14377140 1 3099 1694 +1405 kiln 0x88a53ec4... BloXroute Regulated
14375020 5 3159 1754 +1405 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14381429 6 3174 1769 +1405 gateway.fmas_lido 0x823e0146... Ultra Sound
14375858 1 3098 1694 +1404 coinbase 0xb26f9666... BloXroute Regulated
14377457 5 3158 1754 +1404 coinbase 0x856b0004... BloXroute Max Profit
14379346 0 3082 1679 +1403 p2porg 0x851b00b1... BloXroute Max Profit
14375180 2 3112 1709 +1403 whale_0xedc6 0x853b0078... BloXroute Max Profit
14376471 5 3157 1754 +1403 figment 0x88a53ec4... BloXroute Max Profit
14376548 1 3096 1694 +1402 coinbase 0x88a53ec4... BloXroute Max Profit
14375259 1 3096 1694 +1402 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14377067 1 3094 1694 +1400 kiln 0x8527d16c... Ultra Sound
14378333 4 3139 1739 +1400 stader 0x8527d16c... Ultra Sound
14375632 0 3078 1679 +1399 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14376533 1 3093 1694 +1399 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14379645 1 3092 1694 +1398 0x823e0146... BloXroute Max Profit
14379449 1 3092 1694 +1398 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14376754 1 3092 1694 +1398 blockdaemon 0x8527d16c... Ultra Sound
14379300 11 3243 1845 +1398 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14378607 2 3107 1709 +1398 p2porg_lido 0x8527d16c... Ultra Sound
14381656 5 3152 1754 +1398 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14378374 0 3075 1679 +1396 p2porg 0x856b0004... BloXroute Max Profit
14381013 0 3075 1679 +1396 p2porg_lido 0x8db2a99d... Ultra Sound
14380504 1 3090 1694 +1396 p2porg 0x823e0146... Titan Relay
14378471 5 3150 1754 +1396 coinbase 0xb26f9666... BloXroute Regulated
14377526 6 3165 1769 +1396 kiln 0x856b0004... BloXroute Max Profit
14379230 8 3195 1799 +1396 p2porg_lido 0x88a53ec4... BloXroute Regulated
14377643 0 3074 1679 +1395 p2porg_lido 0x851b00b1... BloXroute Max Profit
14378519 1 3089 1694 +1395 coinbase 0x8527d16c... Ultra Sound
14380698 5 3149 1754 +1395 figment 0xb26f9666... BloXroute Max Profit
14380733 0 3073 1679 +1394 coinbase Local Local
14375433 0 3073 1679 +1394 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14377904 6 3163 1769 +1394 coinbase 0xb26f9666... Titan Relay
14376418 9 3208 1814 +1394 coinbase 0x856b0004... BloXroute Max Profit
14378521 11 3237 1845 +1392 p2porg_lido 0x850b00e0... BloXroute Max Profit
14379506 5 3145 1754 +1391 p2porg 0xb26f9666... Titan Relay
14375943 7 3174 1784 +1390 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14379284 3 3113 1724 +1389 whale_0x8ebd 0xb26f9666... Titan Relay
14379714 5 3142 1754 +1388 coinbase 0xb26f9666... Titan Relay
14379495 6 3156 1769 +1387 blockdaemon 0x8527d16c... Ultra Sound
14377798 0 3065 1679 +1386 p2porg 0xb26f9666... Titan Relay
14379502 1 3080 1694 +1386 whale_0x8ebd 0x8527d16c... Ultra Sound
14376212 12 3246 1860 +1386 p2porg 0x88a53ec4... BloXroute Regulated
14377494 5 3140 1754 +1386 p2porg 0xb26f9666... Titan Relay
14380029 12 3245 1860 +1385 kiln 0xb67eaa5e... BloXroute Regulated
14381871 6 3154 1769 +1385 kiln 0x856b0004... BloXroute Max Profit
14380707 4 3123 1739 +1384 figment 0x853b0078... BloXroute Max Profit
14375040 1 3077 1694 +1383 p2porg 0x823e0146... Ultra Sound
14377337 1 3077 1694 +1383 coinbase 0x88857150... Ultra Sound
14376497 6 3152 1769 +1383 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14378228 7 3167 1784 +1383 blockdaemon 0x8527d16c... Ultra Sound
14376409 0 3061 1679 +1382 p2porg_lido 0xb67eaa5e... BloXroute Regulated
14378806 7 3166 1784 +1382 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14377740 14 3271 1890 +1381 whale_0x8ebd 0x8527d16c... Ultra Sound
14380835 5 3134 1754 +1380 blockdaemon 0x8527d16c... Ultra Sound
14377429 6 3149 1769 +1380 whale_0x8ebd 0x88857150... Ultra Sound
14380410 0 3058 1679 +1379 whale_0x8ebd 0x8527d16c... Ultra Sound
14381731 0 3057 1679 +1378 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14378506 1 3072 1694 +1378 swell 0x8527d16c... Ultra Sound
14378680 2 3087 1709 +1378 blockdaemon_lido 0xb26f9666... Titan Relay
14375791 5 3132 1754 +1378 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14375672 6 3147 1769 +1378 coinbase 0xb26f9666... BloXroute Max Profit
14381622 10 3207 1830 +1377 whale_0x8ebd 0x8527d16c... Ultra Sound
14378811 4 3116 1739 +1377 coinbase 0x856b0004... Ultra Sound
14375329 10 3205 1830 +1375 whale_0x8914 0xb67eaa5e... Titan Relay
14380388 1 3069 1694 +1375 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14378258 0 3053 1679 +1374 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14381069 1 3068 1694 +1374 coinbase 0x8db2a99d... BloXroute Max Profit
14381967 2 3083 1709 +1374 coinbase 0x88a53ec4... BloXroute Regulated
14379054 2 3083 1709 +1374 whale_0x8ebd 0x88857150... Ultra Sound
14375547 5 3128 1754 +1374 coinbase 0x88a53ec4... BloXroute Max Profit
14376700 5 3128 1754 +1374 p2porg_lido 0x853b0078... BloXroute Regulated
14380241 0 3052 1679 +1373 kiln 0x8527d16c... Ultra Sound
14377258 2 3082 1709 +1373 Local Local
14379437 5 3127 1754 +1373 figment 0xb26f9666... BloXroute Max Profit
14377077 7 3157 1784 +1373 p2porg_lido 0x88a53ec4... BloXroute Regulated
14379500 2 3081 1709 +1372 coinbase 0x8527d16c... Ultra Sound
14380429 5 3126 1754 +1372 coinbase 0x8db2a99d... Titan Relay
14379656 5 3126 1754 +1372 whale_0x8ebd 0x856b0004... Ultra Sound
14375015 0 3050 1679 +1371 whale_0x3878 0xa230e2cf... BloXroute Max Profit
14381286 0 3048 1679 +1369 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14377332 0 3048 1679 +1369 p2porg 0xb26f9666... Titan Relay
14376166 1 3063 1694 +1369 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14379395 4 3108 1739 +1369 kiln 0x850b00e0... BloXroute Max Profit
14379299 6 3138 1769 +1369 coinbase 0x8527d16c... Ultra Sound
14378104 5 3122 1754 +1368 whale_0x8ebd 0x8527d16c... Ultra Sound
14381332 0 3046 1679 +1367 whale_0xedc6 0x8db2a99d... Ultra Sound
14381452 0 3046 1679 +1367 whale_0x8ebd 0x823e0146... Ultra Sound
14378721 9 3181 1814 +1367 coinbase 0xb26f9666... BloXroute Regulated
14374903 0 3045 1679 +1366 0xa230e2cf... BloXroute Max Profit
14379325 3 3090 1724 +1366 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14377278 0 3044 1679 +1365 whale_0x8ebd 0x851b00b1... BloXroute Max Profit
14378885 1 3059 1694 +1365 coinbase 0x8db2a99d... Titan Relay
14376363 1 3059 1694 +1365 kiln 0xb67eaa5e... BloXroute Regulated
14376725 1 3057 1694 +1363 coinbase 0xb26f9666... Titan Relay
14378503 4 3102 1739 +1363 p2porg 0xb26f9666... Titan Relay
14379188 2 3071 1709 +1362 coinbase 0x856b0004... BloXroute Max Profit
14380481 8 3161 1799 +1362 coinbase 0x8527d16c... Ultra Sound
14377361 5 3115 1754 +1361 whale_0x8ebd 0xac23f8cc... BloXroute Max Profit
14378842 0 3039 1679 +1360 coinbase 0x88a53ec4... BloXroute Regulated
14376433 1 3054 1694 +1360 abyss_finance 0x88a53ec4... BloXroute Max Profit
14381934 2 3069 1709 +1360 p2porg_lido 0x8db2a99d... Ultra Sound
14380671 7 3144 1784 +1360 bitstamp 0xb67eaa5e... BloXroute Max Profit
14376537 0 3038 1679 +1359 coinbase 0x8527d16c... Ultra Sound
14376474 0 3037 1679 +1358 kiln 0xb67eaa5e... BloXroute Regulated
14381981 1 3052 1694 +1358 p2porg_lido 0x88a53ec4... BloXroute Regulated
14375959 0 3036 1679 +1357 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14380154 5 3111 1754 +1357 coinbase 0x8527d16c... Ultra Sound
14378453 1 3049 1694 +1355 kiln 0xb26f9666... BloXroute Regulated
14379943 5 3109 1754 +1355 p2porg 0xb26f9666... Titan Relay
14378486 6 3124 1769 +1355 coinbase 0x8527d16c... Ultra Sound
14381260 0 3033 1679 +1354 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14381353 0 3033 1679 +1354 0x823e0146... Ultra Sound
14379257 6 3123 1769 +1354 coinbase 0xb26f9666... BloXroute Regulated
14381289 7 3138 1784 +1354 0x853b0078... Ultra Sound
14379297 6 3122 1769 +1353 figment 0xb26f9666... Ultra Sound
14375190 0 3031 1679 +1352 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14381534 0 3031 1679 +1352 kiln 0x823e0146... Titan Relay
14381597 1 3046 1694 +1352 kiln 0x8db2a99d... BloXroute Max Profit
14381689 4 3091 1739 +1352 coinbase 0xb26f9666... Titan Relay
14381038 4 3091 1739 +1352 coinbase 0xb26f9666... Titan Relay
14376254 1 3045 1694 +1351 kiln 0xb26f9666... BloXroute Max Profit
14376239 11 3196 1845 +1351 p2porg 0x850b00e0... BloXroute Regulated
14375182 4 3090 1739 +1351 kiln 0xb26f9666... BloXroute Max Profit
14381491 1 3044 1694 +1350 coinbase 0xb67eaa5e... BloXroute Max Profit
14380317 7 3134 1784 +1350 coinbase 0x8527d16c... Ultra Sound
14379382 0 3028 1679 +1349 coinbase 0x88a53ec4... BloXroute Regulated
14378781 8 3148 1799 +1349 whale_0x8ebd 0x8527d16c... Ultra Sound
14381674 0 3026 1679 +1347 0x88a53ec4... BloXroute Max Profit
14379791 0 3026 1679 +1347 whale_0x8ebd 0x8527d16c... Ultra Sound
14376489 3 3071 1724 +1347 p2porg 0x853b0078... BloXroute Max Profit
14380040 5 3101 1754 +1347 coinbase 0xb26f9666... Titan Relay
14375264 5 3101 1754 +1347 coinbase 0x88a53ec4... BloXroute Max Profit
14377776 0 3025 1679 +1346 kiln 0x8db2a99d... Ultra Sound
14375148 1 3040 1694 +1346 coinbase 0x853b0078... BloXroute Regulated
14381079 8 3145 1799 +1346 p2porg 0x856b0004... BloXroute Max Profit
14375323 0 3024 1679 +1345 p2porg 0x823e0146... Flashbots
14381091 0 3024 1679 +1345 coinbase 0x99cba505... Flashbots
14376733 3 3069 1724 +1345 coinbase 0xb26f9666... BloXroute Regulated
14375778 0 3023 1679 +1344 kiln 0x88a53ec4... BloXroute Max Profit
14378620 0 3022 1679 +1343 kiln 0xb67eaa5e... BloXroute Max Profit
14378538 0 3022 1679 +1343 kiln 0x8527d16c... Ultra Sound
14377191 2 3052 1709 +1343 p2porg 0x856b0004... BloXroute Max Profit
14378995 5 3097 1754 +1343 coinbase 0x88857150... Ultra Sound
14375850 1 3035 1694 +1341 whale_0x8ebd 0x823e0146... Flashbots
14379809 5 3095 1754 +1341 p2porg 0x823e0146... BloXroute Max Profit
14381293 6 3110 1769 +1341 0xb4ce6162... Ultra Sound
14379914 0 3019 1679 +1340 kiln 0xb26f9666... Titan Relay
14381513 0 3018 1679 +1339 p2porg 0xb26f9666... BloXroute Max Profit
14378743 12 3199 1860 +1339 coinbase 0x850b00e0... BloXroute Max Profit
14377188 4 3078 1739 +1339 kiln 0x8527d16c... Ultra Sound
14376134 0 3017 1679 +1338 coinbase 0x88857150... Ultra Sound
14374814 4 3076 1739 +1337 p2porg 0x8db2a99d... BloXroute Max Profit
14380204 5 3091 1754 +1337 bitstamp 0x88a53ec4... BloXroute Max Profit
14378473 6 3106 1769 +1337 kiln 0xb26f9666... BloXroute Max Profit
14378182 0 3015 1679 +1336 whale_0x8ebd 0x8527d16c... Ultra Sound
14377713 1 3030 1694 +1336 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14378347 7 3120 1784 +1336 0x856b0004... BloXroute Max Profit
14379180 7 3120 1784 +1336 whale_0x8ebd 0x856b0004... Ultra Sound
14379422 2 3043 1709 +1334 0x8527d16c... Ultra Sound
14377389 1 3027 1694 +1333 0x88857150... Ultra Sound
14381356 6 3102 1769 +1333 whale_0x8ebd 0x8527d16c... Ultra Sound
14375732 4 3071 1739 +1332 coinbase 0xb26f9666... Titan Relay
14376459 0 3010 1679 +1331 kiln 0x88a53ec4... BloXroute Regulated
14375812 1 3025 1694 +1331 everstake 0xb67eaa5e... BloXroute Regulated
14379398 2 3040 1709 +1331 0x8527d16c... Ultra Sound
14374958 4 3070 1739 +1331 p2porg_lido 0xa230e2cf... BloXroute Regulated
14377135 1 3024 1694 +1330 0xb26f9666... BloXroute Max Profit
14380396 1 3024 1694 +1330 kiln 0x8527d16c... Ultra Sound
14376685 5 3083 1754 +1329 p2porg 0x853b0078... BloXroute Max Profit
14376314 0 3007 1679 +1328 p2porg_lido 0x8db2a99d... Ultra Sound
14381926 8 3127 1799 +1328 coinbase 0xb26f9666... BloXroute Max Profit
14381290 4 3066 1739 +1327 kiln 0xb26f9666... BloXroute Max Profit
14380305 4 3065 1739 +1326 coinbase 0x8527d16c... Ultra Sound
14377464 0 3003 1679 +1324 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14375437 1 3017 1694 +1323 coinbase 0x856b0004... Agnostic Gnosis
14375683 1 3017 1694 +1323 everstake 0x88a53ec4... BloXroute Regulated
14381590 1 3016 1694 +1322 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14376107 4 3061 1739 +1322 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14379948 5 3076 1754 +1322 kiln 0x8527d16c... Ultra Sound
14379095 7 3106 1784 +1322 kiln 0x8527d16c... Ultra Sound
14377170 7 3106 1784 +1322 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14380066 3 3045 1724 +1321 coinbase 0x8527d16c... Ultra Sound
14376483 6 3090 1769 +1321 0x853b0078... BloXroute Max Profit
14375522 6 3090 1769 +1321 coinbase 0x856b0004... Aestus
14380888 14 3210 1890 +1320 coinbase 0x8527d16c... Ultra Sound
14376615 5 3074 1754 +1320 kiln 0xb67eaa5e... BloXroute Max Profit
14381399 5 3074 1754 +1320 coinbase 0xb26f9666... BloXroute Regulated
14375686 1 3013 1694 +1319 solo_stakers 0xb26f9666... BloXroute Max Profit
14377993 6 3088 1769 +1319 coinbase 0xb26f9666... Titan Relay
14381886 0 2997 1679 +1318 whale_0x8ebd 0x8527d16c... Ultra Sound
14379120 14 3208 1890 +1318 kiln 0x8527d16c... Ultra Sound
14379614 0 2996 1679 +1317 coinbase 0xb26f9666... BloXroute Regulated
14381321 7 3101 1784 +1317 p2porg 0xb26f9666... Titan Relay
14379203 0 2994 1679 +1315 kiln 0xb67eaa5e... BloXroute Max Profit
14375293 0 2994 1679 +1315 coinbase 0xa230e2cf... BloXroute Max Profit
14381862 0 2994 1679 +1315 whale_0x8ebd 0x8527d16c... Ultra Sound
14374911 0 2994 1679 +1315 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14375539 1 3009 1694 +1315 p2porg 0xb26f9666... BloXroute Max Profit
14377501 1 3009 1694 +1315 kiln 0x8527d16c... Ultra Sound
14375136 7 3099 1784 +1315 coinbase 0x856b0004... Ultra Sound
14380485 8 3113 1799 +1314 kiln 0x8527d16c... Ultra Sound
14377801 0 2992 1679 +1313 solo_stakers 0x8527d16c... Ultra Sound
14378635 6 3082 1769 +1313 coinbase 0x8527d16c... Ultra Sound
14379287 1 3006 1694 +1312 kiln 0x823e0146... Flashbots
14378682 0 2989 1679 +1310 kiln 0x851b00b1... BloXroute Max Profit
14378926 1 3004 1694 +1310 p2porg 0xb26f9666... BloXroute Max Profit
14375054 11 3155 1845 +1310 kraken 0x8527d16c... EthGas
14381752 9 3124 1814 +1310 p2porg 0xb26f9666... Titan Relay
14379247 0 2988 1679 +1309 kiln 0xb67eaa5e... BloXroute Regulated
14379874 8 3108 1799 +1309 0x856b0004... Ultra Sound
14381102 11 3153 1845 +1308 whale_0x8ebd 0xb26f9666... Titan Relay
14378553 3 3031 1724 +1307 coinbase 0x8527d16c... Ultra Sound
14375383 0 2985 1679 +1306 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14379329 10 3135 1830 +1305 0x8527d16c... Ultra Sound
14376721 8 3104 1799 +1305 whale_0x8ebd 0x823e0146... Titan Relay
14375052 0 2983 1679 +1304 kiln 0xb26f9666... Aestus
14375484 1 2998 1694 +1304 kiln 0xb26f9666... BloXroute Regulated
14375832 12 3164 1860 +1304 coinbase 0xb26f9666... BloXroute Max Profit
14380904 1 2997 1694 +1303 coinbase 0x823e0146... Ultra Sound
14375355 6 3072 1769 +1303 coinbase 0xb26f9666... BloXroute Max Profit
14376460 6 3071 1769 +1302 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14379941 6 3070 1769 +1301 kiln 0xb67eaa5e... BloXroute Regulated
14381098 10 3130 1830 +1300 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14375753 0 2977 1679 +1298 coinbase 0x853b0078... BloXroute Max Profit
14379601 0 2977 1679 +1298 kiln 0x8527d16c... Ultra Sound
14378179 1 2992 1694 +1298 everstake 0xb67eaa5e... BloXroute Max Profit
14377087 1 2992 1694 +1298 coinbase 0xb26f9666... Titan Relay
14380562 9 3112 1814 +1298 p2porg 0x853b0078... Ultra Sound
14378470 0 2976 1679 +1297 kiln 0x823e0146... Ultra Sound
14378128 6 3066 1769 +1297 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14381001 1 2990 1694 +1296 kiln 0xb26f9666... BloXroute Max Profit
14376269 2 3005 1709 +1296 everstake 0xac09aa45... Agnostic Gnosis
14375990 5 3050 1754 +1296 coinbase 0x856b0004... BloXroute Max Profit
14379580 5 3050 1754 +1296 p2porg_lido 0x823e0146... BloXroute Max Profit
14380063 9 3110 1814 +1296 coinbase 0x8527d16c... Ultra Sound
14375930 5 3049 1754 +1295 0xb26f9666... BloXroute Regulated
14374833 9 3109 1814 +1295 coinbase 0xa230e2cf... BloXroute Regulated
14375414 0 2973 1679 +1294 kiln 0x823e0146... Flashbots
14378153 6 3063 1769 +1294 kiln 0xb26f9666... BloXroute Max Profit
14381574 5 3047 1754 +1293 coinbase 0x8527d16c... Ultra Sound
14376862 3 3015 1724 +1291 kiln Local Local
14381235 0 2969 1679 +1290 bitstamp 0xba003e46... BloXroute Max Profit
14378884 1 2982 1694 +1288 whale_0x8ebd 0x8527d16c... Ultra Sound
14376788 5 3042 1754 +1288 coinbase 0x8527d16c... Ultra Sound
14381426 10 3117 1830 +1287 coinbase 0x8527d16c... Ultra Sound
14375816 3 3011 1724 +1287 kiln Local Local
14377911 7 3071 1784 +1287 whale_0x8ebd 0xb26f9666... Titan Relay
14379045 2 2995 1709 +1286 everstake 0x8527d16c... Ultra Sound
14376893 0 2964 1679 +1285 everstake 0x8527d16c... Ultra Sound
14377997 6 3054 1769 +1285 solo_stakers 0xa965c911... Ultra Sound
14380680 5 3038 1754 +1284 everstake 0x8527d16c... Ultra Sound
14376462 0 2962 1679 +1283 kiln 0xb26f9666... Titan Relay
14380037 6 3052 1769 +1283 swell 0x8527d16c... Ultra Sound
14375462 1 2976 1694 +1282 kiln 0xb26f9666... BloXroute Max Profit
14380929 8 3081 1799 +1282 everstake 0x88857150... Ultra Sound
14378207 5 3035 1754 +1281 kiln 0xb26f9666... Titan Relay
14379239 6 3050 1769 +1281 p2porg 0xb26f9666... BloXroute Max Profit
14374874 7 3065 1784 +1281 everstake 0x88a53ec4... BloXroute Max Profit
14375471 6 3049 1769 +1280 kiln 0xb26f9666... BloXroute Max Profit
14375806 1 2973 1694 +1279 everstake 0x823e0146... Flashbots
14381995 3 3003 1724 +1279 kiln 0x88857150... Ultra Sound
14376486 6 3048 1769 +1279 p2porg_lido 0x823e0146... Ultra Sound
14379658 0 2957 1679 +1278 kiln 0x823e0146... Ultra Sound
14380002 0 2956 1679 +1277 everstake 0xb26f9666... Titan Relay
14375675 0 2955 1679 +1276 coinbase 0xb26f9666... BloXroute Regulated
14378725 1 2970 1694 +1276 0x8db2a99d... Ultra Sound
14381901 1 2970 1694 +1276 kiln 0x856b0004... BloXroute Max Profit
14375064 3 3000 1724 +1276 kiln 0x856b0004... Ultra Sound
14376937 6 3045 1769 +1276 kiln 0x8527d16c... Ultra Sound
14374994 1 2969 1694 +1275 kiln 0xb26f9666... BloXroute Regulated
14376019 5 3029 1754 +1275 coinbase 0xb26f9666... BloXroute Regulated
14380334 5 3029 1754 +1275 kiln 0x8527d16c... Ultra Sound
14374869 7 3059 1784 +1275 p2porg 0x853b0078... BloXroute Max Profit
14377447 0 2952 1679 +1273 kiln 0x8527d16c... Ultra Sound
14376673 5 3026 1754 +1272 everstake 0x856b0004... BloXroute Max Profit
14378826 6 3041 1769 +1272 kiln 0x8527d16c... Ultra Sound
14375724 5 3025 1754 +1271 kiln 0xb26f9666... BloXroute Max Profit
14378728 5 3023 1754 +1269 kiln 0x8527d16c... Ultra Sound
14378276 6 3038 1769 +1269 coinbase 0x8527d16c... Ultra Sound
14375859 4 3007 1739 +1268 kiln 0x856b0004... BloXroute Max Profit
14377052 5 3022 1754 +1268 coinbase 0x856b0004... Aestus
14377320 8 3066 1799 +1267 kiln 0x8527d16c... Ultra Sound
14374957 10 3096 1830 +1266 coinbase 0x8db2a99d... BloXroute Max Profit
14379441 3 2990 1724 +1266 kiln 0xb26f9666... BloXroute Max Profit
14375330 1 2959 1694 +1265 kiln 0xb26f9666... BloXroute Max Profit
14375861 7 3049 1784 +1265 everstake 0x88a53ec4... BloXroute Regulated
14381461 0 2942 1679 +1263 kiln 0x8527d16c... Ultra Sound
14375466 10 3092 1830 +1262 coinbase 0xb26f9666... BloXroute Max Profit
14380906 1 2956 1694 +1262 kiln 0xb26f9666... BloXroute Regulated
14381408 4 3001 1739 +1262 everstake 0x8527d16c... Ultra Sound
14381911 3 2985 1724 +1261 everstake 0xb26f9666... Titan Relay
14379752 10 3090 1830 +1260 coinbase 0xb26f9666... BloXroute Regulated
14376007 0 2938 1679 +1259 coinbase 0xb26f9666... BloXroute Regulated
14380711 0 2938 1679 +1259 coinbase 0xb26f9666... BloXroute Max Profit
14380391 0 2937 1679 +1258 everstake 0xb26f9666... Titan Relay
14381196 7 3042 1784 +1258 everstake 0xb26f9666... Titan Relay
14376665 0 2936 1679 +1257 coinbase 0xb26f9666... BloXroute Max Profit
14378598 2 2966 1709 +1257 kiln 0x8527d16c... Ultra Sound
14379432 2 2966 1709 +1257 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14379533 2 2966 1709 +1257 kiln 0x8527d16c... Ultra Sound
14378918 0 2935 1679 +1256 kiln 0x856b0004... BloXroute Max Profit
14379670 0 2935 1679 +1256 everstake 0xb26f9666... Titan Relay
14379817 2 2965 1709 +1256 kiln 0x8527d16c... Ultra Sound
14381228 6 3025 1769 +1256 p2porg 0x823e0146... Flashbots
14375288 7 3039 1784 +1255 kiln 0xb26f9666... BloXroute Max Profit
14376046 10 3081 1830 +1251 coinbase 0x853b0078... BloXroute Max Profit
14375805 13 3126 1875 +1251 p2porg 0x853b0078... BloXroute Max Profit
14381905 1 2944 1694 +1250 everstake 0xb26f9666... Titan Relay
14378376 7 3034 1784 +1250 kraken 0xb26f9666... EthGas
14381692 0 2928 1679 +1249 kiln 0xa03781b9... Ultra Sound
14374896 3 2973 1724 +1249 kiln 0xb26f9666... BloXroute Max Profit
14377821 8 3047 1799 +1248 everstake 0x88a53ec4... BloXroute Regulated
14381702 3 2971 1724 +1247 kiln 0x8527d16c... Ultra Sound
14376272 0 2925 1679 +1246 coinbase 0xb26f9666... BloXroute Regulated
14376020 0 2925 1679 +1246 everstake 0x88a53ec4... BloXroute Regulated
14380159 8 3045 1799 +1246 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14378341 1 2939 1694 +1245 everstake 0xb26f9666... Titan Relay
14379011 0 2923 1679 +1244 kiln 0xb67eaa5e... BloXroute Max Profit
14377158 10 3074 1830 +1244 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14380233 6 3012 1769 +1243 kiln 0x856b0004... Ultra Sound
14379810 6 3012 1769 +1243 kiln 0x8527d16c... Ultra Sound
14376938 5 2995 1754 +1241 everstake 0xb67eaa5e... BloXroute Max Profit
14375090 4 2979 1739 +1240 everstake 0xa230e2cf... BloXroute Regulated
14381443 4 2979 1739 +1240 kiln 0xb26f9666... BloXroute Max Profit
14381420 3 2963 1724 +1239 everstake 0x8527d16c... Ultra Sound
14377785 2 2947 1709 +1238 everstake 0xb26f9666... Titan Relay
14376687 12 3098 1860 +1238 nethermind_lido 0x88a53ec4... BloXroute Regulated
14379478 6 3007 1769 +1238 kiln 0x8527d16c... Ultra Sound
14378463 9 3052 1814 +1238 0xb26f9666... Aestus
14375971 0 2916 1679 +1237 kiln 0xb26f9666... BloXroute Max Profit
14380115 1 2931 1694 +1237 kiln 0x8527d16c... Ultra Sound
14376217 0 2915 1679 +1236 everstake 0xb67eaa5e... BloXroute Regulated
14375097 5 2990 1754 +1236 solo_stakers 0xb26f9666... BloXroute Max Profit
14378638 5 2990 1754 +1236 everstake 0x8527d16c... Ultra Sound
14380309 2 2944 1709 +1235 kiln 0x8db2a99d... Ultra Sound
14378966 6 3003 1769 +1234 kiln 0x8527d16c... Ultra Sound
14376427 0 2912 1679 +1233 everstake 0x853b0078... BloXroute Max Profit
14379177 6 3002 1769 +1233 kiln 0x88857150... Ultra Sound
14379235 8 3031 1799 +1232 coinbase 0x856b0004... Ultra Sound
14374983 8 3031 1799 +1232 csm_operator464_lido 0xa230e2cf... Aestus
14377232 0 2910 1679 +1231 everstake 0xb67eaa5e... BloXroute Regulated
14375747 6 3000 1769 +1231 p2porg 0xb26f9666... BloXroute Max Profit
14380016 0 2909 1679 +1230 whale_0x8ebd 0xb4ce6162... Ultra Sound
14377328 0 2909 1679 +1230 coinbase 0xb26f9666... BloXroute Regulated
14378111 6 2999 1769 +1230 kiln 0x8527d16c... Ultra Sound
14380940 0 2908 1679 +1229 0xaceaea9f... Aestus
14380266 10 3059 1830 +1229 whale_0x8ebd 0x856b0004... Ultra Sound
14378869 6 2997 1769 +1228 kiln 0x8527d16c... Ultra Sound
14379696 0 2905 1679 +1226 kiln 0x805e28e6... Ultra Sound
14380362 0 2905 1679 +1226 kiln 0x88857150... Ultra Sound
14380749 2 2935 1709 +1226 whale_0x7275 0xb26f9666... BloXroute Regulated
14379567 12 3086 1860 +1226 everstake 0xb67eaa5e... BloXroute Max Profit
14378559 8 3025 1799 +1226 kiln 0x8527d16c... Ultra Sound
14376515 0 2904 1679 +1225 kiln 0xb26f9666... BloXroute Regulated
14378841 13 3100 1875 +1225 0xb26f9666... BloXroute Max Profit
14378082 15 3130 1905 +1225 whale_0x8ebd 0x8527d16c... Ultra Sound
14380538 7 3009 1784 +1225 everstake 0x8527d16c... Ultra Sound
14376511 0 2902 1679 +1223 solo_stakers 0x8527d16c... Ultra Sound
14380679 1 2917 1694 +1223 whale_0x8ebd 0x857b0038... BloXroute Max Profit
14381288 0 2900 1679 +1221 everstake 0xb26f9666... Titan Relay
14377283 5 2973 1754 +1219 everstake 0xb26f9666... Titan Relay
14375644 2 2927 1709 +1218 kiln 0xa230e2cf... BloXroute Max Profit
14375964 0 2896 1679 +1217 kiln 0xb26f9666... BloXroute Regulated
14379568 1 2911 1694 +1217 everstake 0x8db2a99d... Ultra Sound
14381328 1 2911 1694 +1217 everstake 0x8527d16c... Ultra Sound
14377223 7 2999 1784 +1215 kiln 0x8527d16c... Ultra Sound
14377484 0 2892 1679 +1213 solo_stakers 0xb26f9666... BloXroute Max Profit
14376560 11 3058 1845 +1213 kiln 0xa03781b9... Ultra Sound
14376970 0 2891 1679 +1212 everstake 0xb26f9666... Titan Relay
14379721 5 2966 1754 +1212 kiln 0xb26f9666... Titan Relay
14376322 5 2966 1754 +1212 kiln 0xb26f9666... BloXroute Regulated
14377375 0 2890 1679 +1211 everstake 0x88857150... Ultra Sound
14376330 0 2889 1679 +1210 bitstamp 0x8db2a99d... BloXroute Max Profit
14380533 1 2904 1694 +1210 everstake 0xb26f9666... Titan Relay
14378772 4 2949 1739 +1210 everstake 0xb67eaa5e... BloXroute Max Profit
14379772 5 2964 1754 +1210 kiln 0x8527d16c... Ultra Sound
14379858 6 2979 1769 +1210 kiln 0xb26f9666... BloXroute Max Profit
14381792 2 2918 1709 +1209 0xb7c5c39a... BloXroute Max Profit
14380186 2 2917 1709 +1208 everstake 0x8527d16c... Ultra Sound
14377326 14 3098 1890 +1208 everstake 0x8527d16c... Ultra Sound
14380658 5 2962 1754 +1208 kiln 0x856b0004... BloXroute Max Profit
14378606 15 3113 1905 +1208 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14375598 0 2886 1679 +1207 everstake 0xb26f9666... Titan Relay
14375139 0 2885 1679 +1206 kiln 0xb26f9666... BloXroute Regulated
14380483 2 2915 1709 +1206 everstake 0x8527d16c... Ultra Sound
14377974 5 2960 1754 +1206 kiln 0x8527d16c... Ultra Sound
14381269 0 2884 1679 +1205 everstake 0x8db2a99d... Ultra Sound
14381617 1 2899 1694 +1205 everstake 0xb26f9666... Titan Relay
14376457 11 3049 1845 +1204 0x823e0146... BloXroute Max Profit
14376710 21 3200 1996 +1204 coinbase 0xb26f9666... BloXroute Regulated
14377250 0 2882 1679 +1203 everstake 0xb26f9666... Titan Relay
14377436 6 2972 1769 +1203 bitstamp 0x823e0146... BloXroute Max Profit
14378905 10 3032 1830 +1202 everstake 0x88a53ec4... BloXroute Regulated
14376638 1 2896 1694 +1202 everstake 0xa230e2cf... BloXroute Max Profit
14376404 4 2941 1739 +1202 0x853b0078... BloXroute Max Profit
14377813 1 2895 1694 +1201 everstake 0xb26f9666... Titan Relay
14376526 0 2879 1679 +1200 0x853b0078... BloXroute Max Profit
14381043 0 2879 1679 +1200 nethermind_lido 0x851b00b1... BloXroute Max Profit
Total anomalies: 633

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