Tue, May 19, 2026

Propagation anomalies - 2026-05-19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

print(f"Total valid blocks: {len(df):,}")
print(f"MEV blocks: {df['has_mev'].sum():,} ({df['has_mev'].mean()*100:.1f}%)")
print(f"Local blocks: {(~df['has_mev']).sum():,} ({(~df['has_mev']).mean()*100:.1f}%)")
Total valid blocks: 7,186
MEV blocks: 6,675 (92.9%)
Local blocks: 511 (7.1%)

Anomaly detection method

The method:

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

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

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

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

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

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

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

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

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

print(f"Regression: block_ms = {intercept:.1f} + {slope:.2f} × blob_count (R² = {r_value**2:.3f})")
print(f"Residual σ = {residual_std:.1f}ms")
print(f"Anomalies (>2σ slow): {n_anomalies:,} ({pct_anomalies:.1f}%)")
Regression: block_ms = 1686.0 + 16.63 × blob_count (R² = 0.008)
Residual σ = 604.9ms
Anomalies (>2σ slow): 642 (8.9%)
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
14364480 16 6883 1952 +4931 upbit Local Local
14364384 5 4553 1769 +2784 liquid_collective Local Local
14360502 0 4241 1686 +2555 rocketpool Local Local
14367480 0 4110 1686 +2424 solo_stakers Local Local
14364623 5 3796 1769 +2027 avado Local Local
14360736 7 3820 1802 +2018 blockdaemon 0x88a53ec4... BloXroute Max Profit
14365951 4 3736 1753 +1983 solo_stakers Local Local
14364502 10 3745 1852 +1893 kraken 0xb26f9666... EthGas
14362281 0 3575 1686 +1889 solo_stakers 0x851b00b1... BloXroute Max Profit
14362624 0 3561 1686 +1875 blockdaemon 0x8527d16c... Ultra Sound
14361184 0 3533 1686 +1847 blockdaemon 0xa230e2cf... BloXroute Max Profit
14366633 0 3525 1686 +1839 blockdaemon 0x8527d16c... Ultra Sound
14364007 1 3486 1703 +1783 coinbase 0x857b0038... BloXroute Regulated
14365056 5 3548 1769 +1779 blockdaemon_lido 0x88857150... Ultra Sound
14364859 1 3475 1703 +1772 lido 0x8db2a99d... BloXroute Max Profit
14361800 0 3447 1686 +1761 whale_0xdc8d 0x8527d16c... Ultra Sound
14363149 6 3546 1786 +1760 luno 0xb67eaa5e... BloXroute Regulated
14361144 4 3511 1753 +1758 stakefish_lido 0x850b00e0... BloXroute Max Profit
14361666 2 3474 1719 +1755 whale_0xdc8d 0xac23f8cc... Titan Relay
14361967 1 3455 1703 +1752 coinbase 0x8a850621... Titan Relay
14364301 2 3453 1719 +1734 blockdaemon 0xb67eaa5e... BloXroute Max Profit
14367168 0 3394 1686 +1708 stakingfacilities_lido 0xb67eaa5e... BloXroute Regulated
14367264 0 3388 1686 +1702 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14363464 1 3388 1703 +1685 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14365695 2 3385 1719 +1666 coinbase 0x857b0038... BloXroute Max Profit
14361784 1 3367 1703 +1664 blockdaemon_lido 0xb26f9666... Titan Relay
14363935 2 3378 1719 +1659 ether.fi 0x88857150... Ultra Sound
14367360 1 3361 1703 +1658 blockdaemon_lido 0xb26f9666... Titan Relay
14367215 5 3427 1769 +1658 whale_0xdc8d 0xb26f9666... Ultra Sound
14360558 7 3460 1802 +1658 blockdaemon 0x8a850621... Titan Relay
14366480 6 3442 1786 +1656 0x88a53ec4... BloXroute Regulated
14361737 3 3392 1736 +1656 blockdaemon 0xb4ce6162... Ultra Sound
14363566 10 3504 1852 +1652 kraken 0xb26f9666... EthGas
14360562 1 3351 1703 +1648 luno 0xa230e2cf... BloXroute Max Profit
14363085 5 3415 1769 +1646 blockdaemon 0xb4ce6162... Ultra Sound
14360592 3 3381 1736 +1645 revolut 0xb26f9666... Titan Relay
14360951 1 3347 1703 +1644 whale_0xdc8d 0x8db2a99d... BloXroute Max Profit
14360647 0 3330 1686 +1644 blockdaemon 0x8a850621... Titan Relay
14367400 0 3329 1686 +1643 blockdaemon 0xb26f9666... Titan Relay
14365777 0 3328 1686 +1642 blockdaemon 0xb67eaa5e... BloXroute Max Profit
14363122 0 3327 1686 +1641 blockdaemon_lido 0x8db2a99d... BloXroute Max Profit
14362668 0 3327 1686 +1641 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14360843 0 3315 1686 +1629 luno 0xb26f9666... Ultra Sound
14360768 7 3429 1802 +1627 gateway.fmas_lido 0xa230e2cf... Ultra Sound
14366088 0 3312 1686 +1626 blockdaemon_lido 0xb26f9666... Titan Relay
14365837 0 3312 1686 +1626 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14367321 3 3360 1736 +1624 whale_0xdc8d 0xb26f9666... Titan Relay
14362067 0 3308 1686 +1622 0x99cba505... BloXroute Regulated
14363480 1 3321 1703 +1618 rocklogicgmbh_lido Local Local
14364894 9 3454 1836 +1618 luno 0x88a53ec4... BloXroute Max Profit
14366131 0 3304 1686 +1618 blockdaemon 0xb67eaa5e... BloXroute Regulated
14361607 1 3313 1703 +1610 blockdaemon 0xb4ce6162... Ultra Sound
14363882 3 3341 1736 +1605 whale_0xdc8d 0x8527d16c... Ultra Sound
14362132 1 3305 1703 +1602 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14367025 4 3354 1753 +1601 blockdaemon_lido 0xb67eaa5e... Titan Relay
14361223 0 3286 1686 +1600 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14362553 0 3284 1686 +1598 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14366102 3 3331 1736 +1595 luno 0x8527d16c... Ultra Sound
14361905 4 3342 1753 +1589 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14366895 6 3375 1786 +1589 blockdaemon 0x8a850621... Ultra Sound
14365450 8 3408 1819 +1589 revolut 0x8db2a99d... BloXroute Max Profit
14362114 4 3340 1753 +1587 blockdaemon 0x8527d16c... Ultra Sound
14361479 1 3290 1703 +1587 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14367515 2 3306 1719 +1587 blockdaemon_lido 0xb67eaa5e... Titan Relay
14366734 5 3355 1769 +1586 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14363908 8 3404 1819 +1585 blockdaemon 0x8a850621... Titan Relay
14366941 3 3319 1736 +1583 revolut 0x8527d16c... Ultra Sound
14364669 6 3368 1786 +1582 blockdaemon 0x8a850621... Ultra Sound
14366396 5 3349 1769 +1580 blockdaemon 0xb4ce6162... Ultra Sound
14364715 6 3363 1786 +1577 revolut 0x8527d16c... Ultra Sound
14360548 0 3262 1686 +1576 revolut 0xb26f9666... Ultra Sound
14365164 5 3344 1769 +1575 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14366247 7 3377 1802 +1575 solo_stakers 0x88a53ec4... BloXroute Regulated
14366264 5 3342 1769 +1573 p2porg_lido 0x857b0038... BloXroute Max Profit
14361073 1 3275 1703 +1572 whale_0xdc8d 0x823e0146... BloXroute Max Profit
14366255 5 3341 1769 +1572 blockdaemon 0xb26f9666... Ultra Sound
14362838 6 3352 1786 +1566 revolut 0xb67eaa5e... BloXroute Max Profit
14365602 0 3252 1686 +1566 p2porg 0x851b00b1... Ultra Sound
14362179 2 3284 1719 +1565 blockdaemon 0x88a53ec4... BloXroute Regulated
14363289 3 3299 1736 +1563 blockdaemon 0xb4ce6162... Ultra Sound
14362568 0 3248 1686 +1562 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14362506 0 3245 1686 +1559 whale_0x4b5e 0x851b00b1... Ultra Sound
14360512 1 3259 1703 +1556 p2porg 0x850b00e0... BloXroute Max Profit
14363130 1 3256 1703 +1553 blockdaemon 0xb26f9666... Titan Relay
14366833 1 3256 1703 +1553 kiln 0xb26f9666... BloXroute Regulated
14366574 1 3256 1703 +1553 revolut 0xb26f9666... Titan Relay
14360723 3 3288 1736 +1552 blockdaemon 0x8527d16c... Ultra Sound
14364586 1 3254 1703 +1551 whale_0xfd67 0x8db2a99d... Titan Relay
14362173 0 3235 1686 +1549 blockdaemon 0xb4ce6162... Ultra Sound
14364547 4 3300 1753 +1547 gateway.fmas_lido 0x850b00e0... BloXroute Max Profit
14361149 1 3250 1703 +1547 gateway.fmas_lido 0xb67eaa5e... BloXroute Regulated
14362326 6 3332 1786 +1546 luno 0x8db2a99d... Titan Relay
14366075 0 3232 1686 +1546 blockdaemon 0xb26f9666... Titan Relay
14365591 5 3313 1769 +1544 blockdaemon 0x857b0038... BloXroute Max Profit
14367405 1 3241 1703 +1538 blockdaemon_lido 0x823e0146... BloXroute Max Profit
14367300 5 3307 1769 +1538 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14363275 0 3221 1686 +1535 gateway.fmas_lido 0x850b00e0... BloXroute Regulated
14361264 11 3401 1869 +1532 coinbase 0xb26f9666... BloXroute Max Profit
14364381 1 3233 1703 +1530 blockdaemon_lido 0xb26f9666... Titan Relay
14364738 0 3215 1686 +1529 whale_0xdc8d 0x9129eeb4... Ultra Sound
14365484 5 3298 1769 +1529 everstake 0x857b0038... BloXroute Max Profit
14365317 1 3228 1703 +1525 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14366234 0 3209 1686 +1523 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14367000 9 3354 1836 +1518 revolut 0xb26f9666... Titan Relay
14360450 11 3387 1869 +1518 whale_0xdc8d 0x8527d16c... Ultra Sound
14363776 0 3204 1686 +1518 whale_0x8914 0xb67eaa5e... Titan Relay
14362589 0 3202 1686 +1516 gateway.fmas_lido 0x88a53ec4... BloXroute Regulated
14363011 2 3235 1719 +1516 whale_0xfd67 0xb67eaa5e... Titan Relay
14361726 12 3401 1886 +1515 blockdaemon 0x8a850621... Titan Relay
14363654 6 3300 1786 +1514 blockdaemon_lido 0xb67eaa5e... BloXroute Regulated
14363442 4 3266 1753 +1513 whale_0x8914 0x850b00e0... Aestus
14361787 6 3298 1786 +1512 whale_0x8ebd Local Local
14366603 0 3198 1686 +1512 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14361349 0 3198 1686 +1512 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14366371 0 3198 1686 +1512 p2porg 0xb67eaa5e... Ultra Sound
14363005 0 3196 1686 +1510 stader 0xb26f9666... Titan Relay
14365658 0 3195 1686 +1509 everstake 0xb26f9666... Titan Relay
14366577 4 3260 1753 +1507 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14365657 0 3193 1686 +1507 p2porg 0xb67eaa5e... Ultra Sound
14361833 10 3356 1852 +1504 revolut 0xb67eaa5e... BloXroute Max Profit
14362934 1 3205 1703 +1502 revolut 0x8db2a99d... Titan Relay
14363734 9 3338 1836 +1502 blockdaemon_lido 0x823e0146... BloXroute Regulated
14366286 1 3204 1703 +1501 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14360636 0 3187 1686 +1501 p2porg 0x88a53ec4... BloXroute Regulated
14366645 2 3219 1719 +1500 whale_0x4b5e 0x850b00e0... Ultra Sound
14361934 5 3268 1769 +1499 blockdaemon_lido 0x88857150... Ultra Sound
14362127 1 3197 1703 +1494 whale_0x3878 0x8db2a99d... Ultra Sound
14364979 9 3330 1836 +1494 blockdaemon 0xb26f9666... Titan Relay
14361321 6 3279 1786 +1493 coinbase 0xb67eaa5e... BloXroute Regulated
14361601 1 3194 1703 +1491 whale_0x8ebd 0x850b00e0... Flashbots
14360543 5 3260 1769 +1491 blockdaemon 0x8527d16c... Ultra Sound
14366050 7 3291 1802 +1489 blockdaemon 0x8527d16c... Ultra Sound
14367129 6 3274 1786 +1488 blockdaemon_lido 0x88857150... Ultra Sound
14362223 5 3256 1769 +1487 blockdaemon_lido 0xb67eaa5e... Ultra Sound
14365387 6 3270 1786 +1484 blockdaemon_lido 0xb7c5e609... BloXroute Max Profit
14361085 1 3186 1703 +1483 p2porg 0x850b00e0... BloXroute Regulated
14363079 2 3202 1719 +1483 whale_0x8914 0xb67eaa5e... Titan Relay
14364803 6 3268 1786 +1482 kiln 0xb26f9666... BloXroute Regulated
14363896 0 3167 1686 +1481 whale_0x8914 0x851b00b1... Ultra Sound
14362866 0 3167 1686 +1481 gateway.fmas_lido 0x851b00b1... BloXroute Max Profit
14367311 0 3166 1686 +1480 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14366534 0 3165 1686 +1479 blockdaemon_lido 0xb67eaa5e... BloXroute Max Profit
14364822 8 3298 1819 +1479 revolut 0x8db2a99d... BloXroute Max Profit
14362964 10 3331 1852 +1479 p2porg 0x8db2a99d... BloXroute Max Profit
14364414 7 3281 1802 +1479 kiln 0x8527d16c... Ultra Sound
14364889 7 3280 1802 +1478 0xb26f9666... BloXroute Regulated
14366954 6 3263 1786 +1477 gateway.fmas_lido 0x88a53ec4... BloXroute Max Profit
14365686 5 3246 1769 +1477 kiln Local Local
14362646 8 3295 1819 +1476 kiln 0x88a53ec4... BloXroute Max Profit
14361779 1 3177 1703 +1474 whale_0xfd67 0x88a53ec4... BloXroute Regulated
14360628 0 3160 1686 +1474 p2porg 0x851b00b1... BloXroute Max Profit
14365288 0 3159 1686 +1473 blockdaemon_lido 0x851b00b1... BloXroute Max Profit
14361778 0 3158 1686 +1472 p2porg 0xb26f9666... Titan Relay
14361471 1 3174 1703 +1471 p2porg 0xa965c911... Ultra Sound
14366579 0 3157 1686 +1471 gateway.fmas_lido 0x8527d16c... Ultra Sound
14363701 0 3157 1686 +1471 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14362931 15 3405 1935 +1470 blockdaemon 0x857b0038... Ultra Sound
14361689 5 3237 1769 +1468 whale_0x6ddb 0xb67eaa5e... Titan Relay
14361631 1 3168 1703 +1465 coinbase 0x88a53ec4... BloXroute Regulated
14366879 0 3151 1686 +1465 whale_0x4b5e 0xb67eaa5e... Titan Relay
14363214 0 3151 1686 +1465 whale_0xfd67 0xb67eaa5e... Titan Relay
14362932 3 3200 1736 +1464 0x88a53ec4... BloXroute Regulated
14363730 6 3248 1786 +1462 figment Local Local
14367358 0 3147 1686 +1461 gateway.fmas_lido 0xb67eaa5e... BloXroute Max Profit
14366478 3 3196 1736 +1460 whale_0xfd67 0xb67eaa5e... BloXroute Regulated
14362043 5 3225 1769 +1456 whale_0x8ebd 0xb7c5beef... BloXroute Max Profit
14364774 1 3156 1703 +1453 p2porg 0x850b00e0... BloXroute Max Profit
14363283 9 3288 1836 +1452 p2porg 0x850b00e0... BloXroute Regulated
14367415 5 3221 1769 +1452 kiln 0xb67eaa5e... BloXroute Max Profit
14360682 1 3154 1703 +1451 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14367431 6 3237 1786 +1451 coinbase 0xb26f9666... Titan Relay
14360989 0 3137 1686 +1451 gateway.fmas_lido 0xa230e2cf... BloXroute Max Profit
14367436 1 3153 1703 +1450 whale_0x8914 0x853b0078... Ultra Sound
14365012 7 3252 1802 +1450 Local Local
14362193 0 3135 1686 +1449 coinbase Local Local
14361594 0 3133 1686 +1447 whale_0xfd67 0x851b00b1... Titan Relay
14362841 7 3247 1802 +1445 whale_0x4b5e 0xb67eaa5e... Titan Relay
14367292 0 3130 1686 +1444 whale_0x8ebd 0x823e0146... Titan Relay
14363570 8 3263 1819 +1444 p2porg 0x93b11bec... Flashbots
14366057 5 3213 1769 +1444 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14362765 2 3163 1719 +1444 whale_0xedc6 0xb67eaa5e... Ultra Sound
14365651 1 3146 1703 +1443 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14361284 7 3245 1802 +1443 bitstamp 0xa230e2cf... BloXroute Max Profit
14366945 1 3145 1703 +1442 p2porg 0x88a53ec4... BloXroute Max Profit
14366158 1 3145 1703 +1442 p2porg 0x850b00e0... BloXroute Regulated
14365927 6 3226 1786 +1440 whale_0x3878 0x850b00e0... Ultra Sound
14361153 6 3226 1786 +1440 blockdaemon 0xb26f9666... Titan Relay
14361886 1 3142 1703 +1439 p2porg_lido 0x850b00e0... BloXroute Max Profit
14364165 4 3191 1753 +1438 blockdaemon 0xb26f9666... Ultra Sound
14362355 1 3140 1703 +1437 gateway.fmas_lido 0x823e0146... BloXroute Max Profit
14366601 1 3140 1703 +1437 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14362746 2 3156 1719 +1437 gateway.fmas_lido 0x823e0146... Flashbots
14360475 2 3155 1719 +1436 coinbase 0xa230e2cf... BloXroute Max Profit
14363026 3 3171 1736 +1435 coinbase 0x8527d16c... Ultra Sound
14363533 3 3170 1736 +1434 p2porg 0x853b0078... BloXroute Regulated
14364619 2 3153 1719 +1434 whale_0x8914 0x850b00e0... Ultra Sound
14363609 11 3302 1869 +1433 revolut 0x8527d16c... Ultra Sound
14364917 0 3118 1686 +1432 whale_0x8ebd 0x857b0038... BloXroute Max Profit
14367504 9 3267 1836 +1431 coinbase 0x88a53ec4... BloXroute Regulated
14362230 2 3147 1719 +1428 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14361896 2 3147 1719 +1428 p2porg 0x8db2a99d... Ultra Sound
14364706 6 3212 1786 +1426 0xb26f9666... Titan Relay
14367308 0 3112 1686 +1426 whale_0x8914 0xb67eaa5e... BloXroute Regulated
14361830 0 3112 1686 +1426 blockdaemon_lido 0x823e0146... Titan Relay
14364249 3 3161 1736 +1425 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14364097 11 3294 1869 +1425 p2porg 0x88a53ec4... BloXroute Max Profit
14365503 4 3177 1753 +1424 coinbase 0xb26f9666... BloXroute Max Profit
14361139 0 3110 1686 +1424 whale_0x75ff 0xb67eaa5e... Titan Relay
14364838 9 3259 1836 +1423 coinbase Local Local
14360752 10 3275 1852 +1423 whale_0xedc6 0x8db2a99d... BloXroute Max Profit
14360984 1 3125 1703 +1422 kiln 0xb67eaa5e... BloXroute Regulated
14361470 2 3141 1719 +1422 whale_0xfd67 0x823e0146... Titan Relay
14361844 1 3124 1703 +1421 p2porg 0xb26f9666... Aestus
14360527 1 3124 1703 +1421 0xb26f9666... BloXroute Max Profit
14363751 6 3207 1786 +1421 kiln 0x88a53ec4... BloXroute Regulated
14363696 3 3155 1736 +1419 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14361254 1 3120 1703 +1417 p2porg 0xb26f9666... BloXroute Max Profit
14360624 5 3186 1769 +1417 whale_0x8914 0xb67eaa5e... Titan Relay
14360418 7 3218 1802 +1416 whale_0x8914 0xa230e2cf... BloXroute Max Profit
14361242 0 3101 1686 +1415 p2porg 0xa230e2cf... BloXroute Max Profit
14366408 2 3134 1719 +1415 bitstamp 0x823e0146... BloXroute Max Profit
14366157 1 3117 1703 +1414 whale_0x8ebd 0x8db2a99d... Titan Relay
14365428 0 3100 1686 +1414 figment 0x823e0146... BloXroute Max Profit
14367153 5 3183 1769 +1414 coinbase 0x88a53ec4... BloXroute Max Profit
14360877 7 3215 1802 +1413 whale_0x8ebd 0xb67eaa5e... BloXroute Max Profit
14362408 1 3115 1703 +1412 coinbase 0xa03781b9... Ultra Sound
14366654 0 3098 1686 +1412 p2porg 0x850b00e0... Titan Relay
14365381 0 3098 1686 +1412 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14363382 4 3164 1753 +1411 whale_0x8914 0x88a53ec4... Aestus
14364798 6 3197 1786 +1411 kiln 0xb67eaa5e... BloXroute Max Profit
14365174 1 3112 1703 +1409 coinbase 0x856b0004... BloXroute Max Profit
14366657 0 3095 1686 +1409 p2porg_lido 0x823e0146... BloXroute Max Profit
14367542 5 3178 1769 +1409 0x8db2a99d... BloXroute Max Profit
14366907 6 3194 1786 +1408 kiln 0x823e0146... Flashbots
14362134 0 3093 1686 +1407 coinbase 0x88a53ec4... BloXroute Regulated
14366632 0 3093 1686 +1407 p2porg 0x8db2a99d... BloXroute Max Profit
14360438 1 3109 1703 +1406 gateway.fmas_lido Local Local
14360588 6 3192 1786 +1406 p2porg 0xb67eaa5e... BloXroute Max Profit
14364214 7 3208 1802 +1406 0xb26f9666... BloXroute Max Profit
14366556 1 3108 1703 +1405 whale_0xedc6 0x8527d16c... Ultra Sound
14365677 0 3091 1686 +1405 p2porg 0x96f44633... Titan Relay
14364630 2 3124 1719 +1405 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14363256 1 3106 1703 +1403 whale_0x8ebd 0x823e0146... Titan Relay
14365941 6 3189 1786 +1403 p2porg_lido 0x850b00e0... BloXroute Max Profit
14361233 0 3089 1686 +1403 whale_0x6ddb 0xa230e2cf... Ultra Sound
14364984 1 3105 1703 +1402 whale_0x8ebd 0x8527d16c... Ultra Sound
14361897 2 3121 1719 +1402 whale_0xedc6 0xb67eaa5e... BloXroute Max Profit
14366745 6 3186 1786 +1400 figment 0xb26f9666... BloXroute Max Profit
14365870 6 3185 1786 +1399 p2porg_lido 0x850b00e0... BloXroute Max Profit
14365293 6 3185 1786 +1399 whale_0x8ebd 0xb26f9666... Titan Relay
14363288 3 3135 1736 +1399 kiln 0x850b00e0... BloXroute Max Profit
14366937 0 3085 1686 +1399 whale_0xfd67 0xb67eaa5e... BloXroute Max Profit
14362442 0 3084 1686 +1398 p2porg_lido 0x8db2a99d... BloXroute Max Profit
14362939 2 3117 1719 +1398 coinbase 0xb26f9666... Titan Relay
14364878 3 3132 1736 +1396 p2porg 0x856b0004... BloXroute Max Profit
14365140 0 3082 1686 +1396 p2porg 0xb26f9666... Titan Relay
14366528 1 3097 1703 +1394 whale_0x8ebd 0xb26f9666... Titan Relay
14367580 11 3263 1869 +1394 kiln 0x8db2a99d... BloXroute Max Profit
14367531 2 3113 1719 +1394 kiln 0x88857150... Ultra Sound
14362827 4 3146 1753 +1393 coinbase 0x88a53ec4... BloXroute Regulated
14361454 1 3096 1703 +1393 p2porg 0xb26f9666... Titan Relay
14366740 0 3079 1686 +1393 kiln 0x88857150... Ultra Sound
14367501 4 3145 1753 +1392 whale_0xfd67 0x823e0146... BloXroute Max Profit
14365869 1 3095 1703 +1392 coinbase 0x850b00e0... BloXroute Max Profit
14361029 3 3128 1736 +1392 blockdaemon 0x8527d16c... Ultra Sound
14360888 2 3111 1719 +1392 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14361792 2 3111 1719 +1392 whale_0x8ebd 0x8527d16c... Ultra Sound
14361624 2 3111 1719 +1392 kiln 0xb26f9666... Aestus
14362151 2 3111 1719 +1392 coinbase 0xb26f9666... Ultra Sound
14360410 6 3177 1786 +1391 figment 0xb26f9666... Ultra Sound
14366856 0 3077 1686 +1391 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14363583 2 3109 1719 +1390 p2porg 0x850b00e0... BloXroute Regulated
14362562 1 3092 1703 +1389 coinbase 0x823e0146... BloXroute Max Profit
14360961 2 3108 1719 +1389 figment 0x8db2a99d... BloXroute Max Profit
14365640 0 3074 1686 +1388 p2porg 0x8db2a99d... BloXroute Max Profit
14363150 0 3074 1686 +1388 p2porg 0x823e0146... Ultra Sound
14361404 2 3107 1719 +1388 whale_0x8ebd 0xac23f8cc... BloXroute Max Profit
14362136 8 3206 1819 +1387 p2porg 0xb67eaa5e... Ultra Sound
14364519 8 3206 1819 +1387 p2porg_lido 0x88a53ec4... BloXroute Regulated
14363641 5 3156 1769 +1387 coinbase 0xb26f9666... BloXroute Regulated
14363626 5 3155 1769 +1386 coinbase 0xb26f9666... BloXroute Regulated
14363361 2 3104 1719 +1385 0x856b0004... BloXroute Max Profit
14365456 0 3070 1686 +1384 coinbase 0x8527d16c... Ultra Sound
14366049 10 3235 1852 +1383 p2porg 0x8db2a99d... BloXroute Max Profit
14366067 1 3085 1703 +1382 p2porg 0x823e0146... Flashbots
14364175 1 3085 1703 +1382 p2porg 0xb26f9666... BloXroute Max Profit
14362978 5 3150 1769 +1381 blockdaemon 0x823e0146... Ultra Sound
14367573 1 3083 1703 +1380 whale_0xedc6 0xb67eaa5e... Ultra Sound
14365670 1 3083 1703 +1380 kiln 0xb26f9666... BloXroute Regulated
14366468 6 3166 1786 +1380 coinbase 0xb26f9666... BloXroute Regulated
14363172 6 3166 1786 +1380 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14361103 10 3232 1852 +1380 coinbase Local Local
14360971 6 3165 1786 +1379 kiln 0xb26f9666... BloXroute Max Profit
14366882 6 3165 1786 +1379 0xb26f9666... BloXroute Max Profit
14366490 5 3148 1769 +1379 p2porg_lido 0xb67eaa5e... BloXroute Max Profit
14361463 2 3098 1719 +1379 kiln 0x88a53ec4... BloXroute Max Profit
14361049 10 3231 1852 +1379 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14363839 0 3064 1686 +1378 whale_0xedc6 0x88a53ec4... BloXroute Max Profit
14364299 0 3064 1686 +1378 p2porg_lido 0xba003e46... BloXroute Max Profit
14366746 6 3163 1786 +1377 p2porg 0x850b00e0... BloXroute Regulated
14361617 0 3063 1686 +1377 0xb26f9666... BloXroute Max Profit
14365984 1 3079 1703 +1376 coinbase 0xb26f9666... Titan Relay
14366339 0 3062 1686 +1376 p2porg 0x823e0146... Flashbots
14360799 0 3062 1686 +1376 whale_0x8914 0x8a2d9d9a... Ultra Sound
14365514 0 3061 1686 +1375 coinbase 0x8527d16c... Ultra Sound
14362254 7 3177 1802 +1375 kiln 0xb67eaa5e... BloXroute Max Profit
14362877 1 3077 1703 +1374 coinbase 0xb26f9666... Titan Relay
14362898 0 3060 1686 +1374 p2porg 0xb26f9666... Titan Relay
14364438 0 3060 1686 +1374 p2porg 0x88a53ec4... BloXroute Regulated
14366692 1 3075 1703 +1372 figment 0xb26f9666... BloXroute Max Profit
14364957 10 3224 1852 +1372 whale_0x8914 0x88a53ec4... BloXroute Regulated
14360555 6 3157 1786 +1371 whale_0xedc6 0x856b0004... Ultra Sound
14364689 1 3073 1703 +1370 kiln 0x850b00e0... BloXroute Max Profit
14360581 6 3156 1786 +1370 coinbase 0x88a53ec4... BloXroute Regulated
14365586 3 3106 1736 +1370 coinbase 0x8527d16c... Ultra Sound
14364595 0 3056 1686 +1370 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14361697 0 3056 1686 +1370 whale_0x8ebd 0x823e0146... Ultra Sound
14363100 5 3139 1769 +1370 p2porg 0x823e0146... BloXroute Max Profit
14363911 10 3221 1852 +1369 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14366558 2 3087 1719 +1368 coinbase 0xb26f9666... BloXroute Regulated
14366876 1 3070 1703 +1367 kiln 0x88857150... Ultra Sound
14360757 2 3085 1719 +1366 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14366841 3 3101 1736 +1365 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14361360 8 3184 1819 +1365 p2porg 0x8527d16c... Ultra Sound
14364668 5 3133 1769 +1364 whale_0x8ebd 0x8527d16c... Ultra Sound
14366793 4 3116 1753 +1363 coinbase 0x8db2a99d... BloXroute Max Profit
14363845 4 3116 1753 +1363 coinbase 0xb26f9666... Titan Relay
14361861 1 3066 1703 +1363 p2porg 0x8db2a99d... BloXroute Max Profit
14366318 1 3066 1703 +1363 kiln 0xb26f9666... BloXroute Regulated
14365137 1 3066 1703 +1363 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14366310 0 3049 1686 +1363 whale_0x8ebd 0x8db2a99d... BloXroute Max Profit
14367481 0 3049 1686 +1363 kiln 0x94e8a339... BloXroute Max Profit
14366298 5 3132 1769 +1363 whale_0x8ebd 0x8527d16c... Ultra Sound
14367361 1 3065 1703 +1362 whale_0x8ebd 0xb26f9666... BloXroute Max Profit
14366782 5 3131 1769 +1362 p2porg 0xb26f9666... Titan Relay
14366421 2 3081 1719 +1362 0xb26f9666... BloXroute Regulated
14361222 6 3147 1786 +1361 gateway.fmas_lido 0xa230e2cf... BloXroute Max Profit
14366423 3 3096 1736 +1360 coinbase 0x8db2a99d... BloXroute Max Profit
14366701 0 3046 1686 +1360 p2porg_lido 0x88a53ec4... BloXroute Max Profit
14365061 0 3046 1686 +1360 coinbase 0x8527d16c... Ultra Sound
14366230 2 3078 1719 +1359 kiln 0x8db2a99d... Ultra Sound
14361767 2 3078 1719 +1359 whale_0x8ebd 0x8db2a99d... Titan Relay
14367565 10 3211 1852 +1359 kiln 0xb67eaa5e... BloXroute Max Profit
14364681 6 3144 1786 +1358 kiln 0x88a53ec4... BloXroute Max Profit
14366194 0 3044 1686 +1358 whale_0x8ebd 0x823e0146... Ultra Sound
14364508 0 3044 1686 +1358 coinbase 0x8527d16c... Ultra Sound
14364535 1 3060 1703 +1357 p2porg 0xb26f9666... Titan Relay
14364442 6 3143 1786 +1357 coinbase 0x8527d16c... Ultra Sound
14364048 0 3043 1686 +1357 coinbase 0xb26f9666... Titan Relay
14360910 5 3126 1769 +1357 coinbase 0x88a53ec4... BloXroute Regulated
14366776 4 3109 1753 +1356 coinbase 0x823e0146... BloXroute Max Profit
14367351 1 3059 1703 +1356 figment 0x8db2a99d... Titan Relay
14366063 0 3042 1686 +1356 coinbase 0x8527d16c... Ultra Sound
14364857 4 3108 1753 +1355 kiln Local Local
14361884 2 3074 1719 +1355 p2porg 0xa03781b9... Ultra Sound
14363305 13 3256 1902 +1354 coinbase 0xb26f9666... BloXroute Max Profit
14361687 1 3056 1703 +1353 whale_0x8ebd 0x8db2a99d... Titan Relay
14365912 1 3056 1703 +1353 whale_0x8ebd 0x8527d16c... Ultra Sound
14361923 1 3055 1703 +1352 kiln 0x8527d16c... Ultra Sound
14363704 0 3038 1686 +1352 coinbase 0x88857150... Ultra Sound
14362790 5 3121 1769 +1352 bitstamp 0x88a53ec4... BloXroute Regulated
14367577 2 3071 1719 +1352 whale_0x8ebd 0x8527d16c... Ultra Sound
14363376 7 3154 1802 +1352 coinbase 0xb26f9666... BloXroute Regulated
14363782 8 3170 1819 +1351 gateway.fmas_lido 0x8db2a99d... BloXroute Max Profit
14366424 7 3153 1802 +1351 blockdaemon_lido 0xb26f9666... Ultra Sound
14367126 0 3036 1686 +1350 coinbase 0x8527d16c... Ultra Sound
14366461 0 3036 1686 +1350 kiln 0xb26f9666... Titan Relay
14366454 2 3069 1719 +1350 everstake 0xb67eaa5e... BloXroute Regulated
14361563 0 3034 1686 +1348 kiln 0xb67eaa5e... BloXroute Regulated
14365689 5 3117 1769 +1348 whale_0x8ebd 0x8527d16c... Ultra Sound
14367368 1 3050 1703 +1347 whale_0x8ebd 0x88857150... Ultra Sound
14361032 5 3116 1769 +1347 p2porg 0x8527d16c... Ultra Sound
14366968 1 3049 1703 +1346 whale_0x8ebd 0x8527d16c... Ultra Sound
14360916 0 3032 1686 +1346 p2porg 0xb26f9666... Titan Relay
14367274 6 3131 1786 +1345 whale_0x8ebd 0xb26f9666... Titan Relay
14361248 0 3031 1686 +1345 coinbase 0xb26f9666... Titan Relay
14366533 0 3031 1686 +1345 p2porg_lido 0x823e0146... BloXroute Max Profit
14363605 5 3114 1769 +1345 whale_0xedc6 0x885c17ef... BloXroute Max Profit
14367144 4 3097 1753 +1344 kiln 0x88857150... Ultra Sound
14363893 1 3047 1703 +1344 kiln 0xb26f9666... BloXroute Regulated
14366988 1 3047 1703 +1344 whale_0x8ebd 0x8527d16c... Ultra Sound
14362532 3 3080 1736 +1344 kiln 0xb26f9666... BloXroute Regulated
14363019 2 3063 1719 +1344 0x8527d16c... Ultra Sound
14363690 3 3079 1736 +1343 p2porg 0xb67eaa5e... Ultra Sound
14364086 0 3029 1686 +1343 p2porg 0xb26f9666... BloXroute Max Profit
14367578 1 3045 1703 +1342 whale_0x8ebd 0x823e0146... Flashbots
14363887 5 3111 1769 +1342 coinbase 0x88857150... Ultra Sound
14364419 10 3194 1852 +1342 coinbase 0x8527d16c... Ultra Sound
14361854 4 3094 1753 +1341 kiln 0x8527d16c... Ultra Sound
14362144 1 3044 1703 +1341 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14364887 4 3093 1753 +1340 kiln Local Local
14366799 1 3043 1703 +1340 coinbase 0x8527d16c... Ultra Sound
14367586 0 3026 1686 +1340 whale_0x8ebd 0x88a53ec4... BloXroute Regulated
14361811 0 3026 1686 +1340 kiln 0x856b0004... BloXroute Max Profit
14366671 0 3026 1686 +1340 kiln 0x8527d16c... Ultra Sound
14361709 3 3075 1736 +1339 whale_0x8ebd 0x8527d16c... Ultra Sound
14361004 0 3025 1686 +1339 coinbase 0x856b0004... BloXroute Max Profit
14366994 0 3024 1686 +1338 coinbase 0x8db2a99d... BloXroute Max Profit
14361428 5 3107 1769 +1338 0x8527d16c... Ultra Sound
14362689 7 3140 1802 +1338 p2porg 0x853b0078... Agnostic Gnosis
14363070 5 3106 1769 +1337 coinbase 0x823e0146... Flashbots
14366919 1 3039 1703 +1336 everstake 0xb67eaa5e... BloXroute Regulated
14363826 5 3105 1769 +1336 solo_stakers 0x88a53ec4... BloXroute Max Profit
14362213 2 3055 1719 +1336 p2porg 0x88857150... Ultra Sound
14367269 2 3054 1719 +1335 whale_0x8ebd 0x8527d16c... Ultra Sound
14363521 1 3037 1703 +1334 coinbase 0xa03781b9... Ultra Sound
14363091 1 3037 1703 +1334 coinbase 0xb26f9666... Titan Relay
14363825 2 3053 1719 +1334 kiln 0xb26f9666... BloXroute Max Profit
14361058 2 3052 1719 +1333 kiln 0xa230e2cf... BloXroute Max Profit
14363103 7 3135 1802 +1333 coinbase 0x8527d16c... Ultra Sound
14366936 6 3118 1786 +1332 bitstamp 0x823e0146... BloXroute Max Profit
14361173 0 3018 1686 +1332 kiln 0x853b0078... BloXroute Max Profit
14363277 7 3133 1802 +1331 p2porg 0x823e0146... Flashbots
14360891 1 3033 1703 +1330 kiln 0x8527d16c... Ultra Sound
14365127 0 3016 1686 +1330 whale_0x8ebd 0x805e28e6... BloXroute Max Profit
14366006 1 3032 1703 +1329 solo_stakers 0x853b0078... BloXroute Max Profit
14363798 0 3015 1686 +1329 p2porg_lido 0x8db2a99d... Ultra Sound
14362989 1 3031 1703 +1328 0x853b0078... BloXroute Max Profit
14365653 6 3113 1786 +1327 figment 0xb26f9666... Titan Relay
14364098 0 3013 1686 +1327 kiln 0x853b0078... Agnostic Gnosis
14367034 6 3111 1786 +1325 0xb26f9666... BloXroute Max Profit
14363491 5 3094 1769 +1325 coinbase 0x823e0146... Ultra Sound
14361357 7 3127 1802 +1325 p2porg 0xb26f9666... BloXroute Regulated
14361902 0 3010 1686 +1324 coinbase Local Local
14363324 10 3176 1852 +1324 kiln 0xb26f9666... BloXroute Max Profit
14366545 0 3009 1686 +1323 figment 0xb26f9666... BloXroute Max Profit
14361849 8 3142 1819 +1323 kiln 0xb67eaa5e... BloXroute Regulated
14363020 6 3108 1786 +1322 coinbase 0x88857150... Ultra Sound
14366823 6 3106 1786 +1320 kiln 0x88a53ec4... BloXroute Regulated
14366522 6 3106 1786 +1320 coinbase 0x8db2a99d... BloXroute Max Profit
14366415 0 3006 1686 +1320 kiln 0xac23f8cc... BloXroute Max Profit
14364311 5 3089 1769 +1320 p2porg 0xb26f9666... Titan Relay
14361313 5 3088 1769 +1319 p2porg 0xa230e2cf... BloXroute Max Profit
14366706 14 3237 1919 +1318 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14366880 0 3004 1686 +1318 everstake 0x8527d16c... Ultra Sound
14363950 8 3137 1819 +1318 coinbase 0x8527d16c... Ultra Sound
14366615 2 3037 1719 +1318 everstake 0x88a53ec4... BloXroute Max Profit
14366409 4 3070 1753 +1317 p2porg 0xb26f9666... Titan Relay
14361205 6 3103 1786 +1317 p2porg_lido 0xb26f9666... Titan Relay
14364571 0 3003 1686 +1317 p2porg 0xb26f9666... BloXroute Max Profit
14367418 0 3002 1686 +1316 coinbase 0x8db2a99d... BloXroute Max Profit
14364726 0 3001 1686 +1315 whale_0x8ebd 0x88857150... Ultra Sound
14363388 8 3134 1819 +1315 kiln 0x88a53ec4... BloXroute Regulated
14366578 13 3217 1902 +1315 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14362718 1 3017 1703 +1314 kiln 0x8db2a99d... Ultra Sound
14361499 0 3000 1686 +1314 everstake 0xb67eaa5e... BloXroute Regulated
14363423 0 3000 1686 +1314 whale_0x8ebd 0x88a53ec4... BloXroute Max Profit
14365672 0 3000 1686 +1314 kiln 0x8527d16c... Ultra Sound
14367074 5 3083 1769 +1314 0x8527d16c... Ultra Sound
14361942 5 3083 1769 +1314 kiln 0x8527d16c... Ultra Sound
14363967 6 3099 1786 +1313 0x8527d16c... Ultra Sound
14366735 0 2999 1686 +1313 kiln 0x8527d16c... Ultra Sound
14360579 1 3015 1703 +1312 whale_0x8ebd 0x8527d16c... Ultra Sound
14363646 4 3064 1753 +1311 coinbase 0xac23f8cc... BloXroute Max Profit
14367559 6 3097 1786 +1311 p2porg 0xb67eaa5e... Ultra Sound
14362628 0 2997 1686 +1311 whale_0x8ebd 0x8527d16c... Ultra Sound
14363486 10 3161 1852 +1309 kiln 0x88a53ec4... BloXroute Regulated
14364920 1 3010 1703 +1307 kiln 0xb26f9666... BloXroute Regulated
14361240 6 3093 1786 +1307 coinbase 0x853b0078... BloXroute Max Profit
14364489 8 3126 1819 +1307 kiln Local Local
14364253 3 3042 1736 +1306 p2porg 0xb67eaa5e... Ultra Sound
14363178 0 2992 1686 +1306 kiln 0x8527d16c... Ultra Sound
14360616 5 3075 1769 +1306 coinbase 0xa230e2cf... BloXroute Max Profit
14364167 6 3091 1786 +1305 p2porg 0x853b0078... BloXroute Max Profit
14367487 3 3041 1736 +1305 kiln 0x8527d16c... Ultra Sound
14364020 4 3057 1753 +1304 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14364106 1 3007 1703 +1304 kiln 0x88857150... Ultra Sound
14366742 8 3123 1819 +1304 coinbase 0xb26f9666... Titan Relay
14361588 4 3056 1753 +1303 kiln 0x8db2a99d... Titan Relay
14366989 0 2989 1686 +1303 kiln 0x8db2a99d... Titan Relay
14364750 8 3122 1819 +1303 bitstamp 0x850b00e0... BloXroute Max Profit
14363314 4 3055 1753 +1302 0xb26f9666... Aestus
14362768 1 3004 1703 +1301 whale_0x8ebd 0x8527d16c... Ultra Sound
14365178 9 3137 1836 +1301 kiln 0xb26f9666... BloXroute Regulated
14363261 6 3087 1786 +1301 kraken 0x8e7f955e... EthGas
14365103 0 2987 1686 +1301 kiln 0x823e0146... BloXroute Max Profit
14363182 2 3020 1719 +1301 whale_0x8ee5 0x8db2a99d... BloXroute Max Profit
14365856 1 3003 1703 +1300 everstake 0xb67eaa5e... BloXroute Max Profit
14361839 6 3086 1786 +1300 whale_0x8ebd 0x823e0146... Aestus
14362022 1 3002 1703 +1299 kiln 0xb26f9666... BloXroute Regulated
14366219 1 3002 1703 +1299 kiln 0x823e0146... Titan Relay
14364142 0 2984 1686 +1298 coinbase 0x8527d16c... Ultra Sound
14366950 5 3067 1769 +1298 whale_0x8ebd 0x8527d16c... Ultra Sound
14364964 5 3066 1769 +1297 kiln 0xb26f9666... BloXroute Regulated
14365671 10 3149 1852 +1297 coinbase 0x8527d16c... Ultra Sound
14362819 8 3115 1819 +1296 coinbase 0x8527d16c... Ultra Sound
14362742 1 2997 1703 +1294 everstake 0xb26f9666... Titan Relay
14364202 0 2980 1686 +1294 kiln Local Local
14363573 1 2996 1703 +1293 kiln 0x88857150... Ultra Sound
14363381 0 2979 1686 +1293 kiln 0x823e0146... BloXroute Max Profit
14360414 5 3062 1769 +1293 abyss_finance 0xb26f9666... BloXroute Max Profit
14362316 13 3195 1902 +1293 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14360902 0 2978 1686 +1292 coinbase 0x8527d16c... Ultra Sound
14365331 0 2978 1686 +1292 whale_0x8ebd 0x856b0004... BloXroute Max Profit
14362141 6 3077 1786 +1291 whale_0x8ebd 0x8527d16c... Ultra Sound
14365865 0 2977 1686 +1291 kiln 0x8db2a99d... Ultra Sound
14367426 12 3176 1886 +1290 bitstamp 0xb67eaa5e... BloXroute Max Profit
14361604 4 3042 1753 +1289 kiln 0xac09aa45... Agnostic Gnosis
14366865 12 3175 1886 +1289 whale_0xedc6 0x856b0004... Ultra Sound
14366092 0 2975 1686 +1289 kiln 0x850b00e0... BloXroute Max Profit
14361603 0 2975 1686 +1289 everstake 0xb26f9666... Titan Relay
14365285 1 2991 1703 +1288 coinbase 0x823e0146... Flashbots
14363490 0 2974 1686 +1288 coinbase 0xb26f9666... BloXroute Regulated
14365052 7 3090 1802 +1288 coinbase 0xb26f9666... BloXroute Regulated
14365476 7 3090 1802 +1288 coinbase 0x856b0004... BloXroute Max Profit
14361429 1 2990 1703 +1287 kiln 0x8527d16c... Ultra Sound
14366141 6 3073 1786 +1287 coinbase 0x8527d16c... Ultra Sound
14366488 5 3056 1769 +1287 bitstamp 0xb67eaa5e... BloXroute Regulated
14363136 1 2989 1703 +1286 everstake 0xb26f9666... Titan Relay
14362364 5 3055 1769 +1286 kiln 0x8db2a99d... Titan Relay
14362205 0 2971 1686 +1285 kiln 0xb26f9666... BloXroute Max Profit
14366992 8 3104 1819 +1285 p2porg 0xb26f9666... BloXroute Max Profit
14366868 1 2987 1703 +1284 stakingfacilities_lido 0x850b00e0... BloXroute Max Profit
14366453 1 2987 1703 +1284 kiln 0xb67eaa5e... Ultra Sound
14366888 1 2987 1703 +1284 0x856b0004... BloXroute Max Profit
14361121 5 3053 1769 +1284 kiln 0x8527d16c... Ultra Sound
14365161 6 3069 1786 +1283 coinbase 0x856b0004... Ultra Sound
14363648 6 3069 1786 +1283 kiln 0x8527d16c... Ultra Sound
14360783 5 3052 1769 +1283 everstake 0xb26f9666... Titan Relay
14363964 6 3068 1786 +1282 coinbase 0x88857150... Ultra Sound
14366550 5 3051 1769 +1282 whale_0x8ebd 0xb26f9666... Titan Relay
14364355 4 3033 1753 +1280 coinbase 0x8527d16c... Ultra Sound
14363863 10 3131 1852 +1279 kiln 0x8527d16c... Ultra Sound
14362619 6 3064 1786 +1278 kiln 0xb26f9666... BloXroute Regulated
14362928 5 3047 1769 +1278 kiln 0x853b0078... BloXroute Max Profit
14365626 1 2980 1703 +1277 kiln 0x853b0078... BloXroute Max Profit
14361026 2 2996 1719 +1277 everstake 0xb26f9666... Titan Relay
14364601 15 3211 1935 +1276 p2porg 0xb26f9666... Titan Relay
14363169 6 3061 1786 +1275 everstake 0xb26f9666... Titan Relay
14365453 6 3061 1786 +1275 coinbase 0x856b0004... BloXroute Max Profit
14364790 1 2977 1703 +1274 kiln 0x856b0004... BloXroute Max Profit
14364862 0 2960 1686 +1274 everstake 0x88a53ec4... BloXroute Regulated
14364667 10 3126 1852 +1274 kiln 0xb26f9666... BloXroute Max Profit
14360963 0 2959 1686 +1273 kiln 0xa230e2cf... BloXroute Max Profit
14367001 0 2956 1686 +1270 solo_stakers 0x850b00e0... BloXroute Max Profit
14362106 1 2971 1703 +1268 kiln 0x823e0146... Ultra Sound
14361618 9 3104 1836 +1268 whale_0x8ebd 0x853b0078... BloXroute Max Profit
14363895 11 3137 1869 +1268 whale_0x8ebd 0x8527d16c... Ultra Sound
14364188 0 2954 1686 +1268 kiln 0x8527d16c... Ultra Sound
14362240 0 2953 1686 +1267 everstake 0xac23f8cc... Titan Relay
14364229 0 2953 1686 +1267 kiln 0xb26f9666... BloXroute Regulated
14364531 1 2969 1703 +1266 kiln 0xb26f9666... BloXroute Max Profit
14362762 0 2952 1686 +1266 kiln 0x88a53ec4... BloXroute Regulated
14365260 0 2952 1686 +1266 whale_0x8ebd 0xb26f9666... BloXroute Regulated
14361954 8 3085 1819 +1266 p2porg_lido 0x823e0146... BloXroute Max Profit
14364992 5 3035 1769 +1266 whale_0x8ebd 0x823e0146... BloXroute Max Profit
14362138 6 3051 1786 +1265 kiln 0x853b0078... Agnostic Gnosis
14366866 1 2967 1703 +1264 kiln 0x8527d16c... Ultra Sound
14364343 0 2950 1686 +1264 coinbase Local Local
14361120 0 2950 1686 +1264 coinbase 0xb26f9666... BloXroute Regulated
14363033 7 3066 1802 +1264 whale_0x8ebd 0x8527d16c... Ultra Sound
14361881 6 3049 1786 +1263 kiln 0x8db2a99d... BloXroute Max Profit
14362095 0 2949 1686 +1263 kiln 0x8db2a99d... Titan Relay
14366788 0 2949 1686 +1263 coinbase 0xb26f9666... BloXroute Regulated
14365341 6 3048 1786 +1262 kiln 0x856b0004... BloXroute Max Profit
14367033 5 3031 1769 +1262 coinbase 0x8db2a99d... Titan Relay
14364069 4 3013 1753 +1260 kiln 0xb26f9666... BloXroute Max Profit
14366367 1 2963 1703 +1260 kiln 0x8db2a99d... Ultra Sound
14364785 5 3029 1769 +1260 p2porg 0x856b0004... BloXroute Max Profit
14364662 5 3029 1769 +1260 kiln 0x8db2a99d... BloXroute Max Profit
14364062 0 2945 1686 +1259 bitstamp 0x851b00b1... BloXroute Max Profit
14362235 0 2944 1686 +1258 kiln 0x823e0146... Titan Relay
14364692 0 2944 1686 +1258 everstake 0x853b0078... BloXroute Max Profit
14366208 2 2977 1719 +1258 everstake 0x88a53ec4... BloXroute Max Profit
14360615 10 3109 1852 +1257 whale_0x8ebd 0xb67eaa5e... BloXroute Regulated
14364626 6 3042 1786 +1256 coinbase 0x8527d16c... Ultra Sound
14365434 3 2992 1736 +1256 kiln 0x856b0004... BloXroute Max Profit
14364481 13 3158 1902 +1256 p2porg 0x9129eeb4... Agnostic Gnosis
14364211 6 3041 1786 +1255 everstake 0x88a53ec4... BloXroute Regulated
14367352 3 2991 1736 +1255 kiln 0x823e0146... BloXroute Max Profit
14362286 0 2940 1686 +1254 everstake 0xb26f9666... Titan Relay
14365683 7 3056 1802 +1254 kiln 0x8527d16c... Ultra Sound
14365429 7 3056 1802 +1254 kiln 0x9129eeb4... Ultra Sound
14360731 0 2939 1686 +1253 solo_stakers 0xb26f9666... Aestus
14360827 0 2939 1686 +1253 coinbase 0xb26f9666... BloXroute Regulated
14360814 0 2939 1686 +1253 kiln 0xa230e2cf... BloXroute Max Profit
14361143 9 3087 1836 +1251 coinbase 0xb26f9666... Ultra Sound
14365611 5 3019 1769 +1250 everstake 0x88a53ec4... BloXroute Regulated
14365631 5 3019 1769 +1250 everstake 0x8527d16c... Ultra Sound
14363513 1 2952 1703 +1249 everstake 0xb26f9666... Titan Relay
14362295 1 2952 1703 +1249 kiln 0xb26f9666... Aestus
14362123 0 2934 1686 +1248 everstake 0xa03781b9... Ultra Sound
14367429 4 3000 1753 +1247 everstake 0xb67eaa5e... BloXroute Max Profit
14363505 0 2933 1686 +1247 everstake 0xb26f9666... Titan Relay
14361221 5 3016 1769 +1247 kiln 0xb26f9666... BloXroute Max Profit
14360729 7 3049 1802 +1247 whale_0x8ebd 0xa230e2cf... BloXroute Max Profit
14360650 0 2932 1686 +1246 kiln 0xb26f9666... BloXroute Max Profit
14365424 0 2932 1686 +1246 coinbase 0xb26f9666... BloXroute Regulated
14367448 1 2946 1703 +1243 everstake 0xb26f9666... Titan Relay
14362115 5 3012 1769 +1243 kiln 0x8db2a99d... Titan Relay
14364474 1 2945 1703 +1242 whale_0x8ebd 0x8a850621... Ultra Sound
14360666 5 3011 1769 +1242 kiln 0x8527d16c... Ultra Sound
14361065 6 3027 1786 +1241 everstake 0x88a53ec4... BloXroute Max Profit
14366786 8 3060 1819 +1241 whale_0x8ebd 0x8527d16c... Ultra Sound
14364032 1 2943 1703 +1240 everstake 0x850b00e0... BloXroute Max Profit
14366617 6 3026 1786 +1240 everstake 0x823e0146... Ultra Sound
14361164 3 2976 1736 +1240 kiln 0x823e0146... Titan Relay
14362073 2 2959 1719 +1240 everstake 0xb26f9666... Titan Relay
14367325 1 2941 1703 +1238 everstake 0x8db2a99d... BloXroute Max Profit
14365439 0 2923 1686 +1237 0xb26f9666... BloXroute Regulated
14363918 0 2923 1686 +1237 kiln 0xb26f9666... BloXroute Max Profit
14363251 12 3121 1886 +1235 coinbase 0x8527d16c... Ultra Sound
14361332 3 2971 1736 +1235 whale_0x89b3 0xb4ce6162... Ultra Sound
14361487 5 3004 1769 +1235 everstake 0x823e0146... Ultra Sound
14362745 1 2937 1703 +1234 everstake 0xb26f9666... Titan Relay
14363426 1 2936 1703 +1233 bitstamp 0x88a53ec4... BloXroute Max Profit
14361890 0 2919 1686 +1233 everstake 0xb26f9666... Titan Relay
14363778 5 3002 1769 +1233 kiln 0x8db2a99d... BloXroute Max Profit
14364721 9 3068 1836 +1232 kraken 0xb26f9666... EthGas
14367332 0 2917 1686 +1231 bitstamp 0x8db2a99d... BloXroute Max Profit
14361186 2 2950 1719 +1231 solo_stakers 0xb26f9666... BloXroute Regulated
14361215 5 2999 1769 +1230 0xa230e2cf... BloXroute Max Profit
14360745 2 2949 1719 +1230 everstake 0xb26f9666... Titan Relay
14361626 7 3031 1802 +1229 solo_stakers 0x850b00e0... BloXroute Max Profit
14366237 5 2996 1769 +1227 everstake 0x850b00e0... BloXroute Max Profit
14364699 6 3012 1786 +1226 kiln 0x856b0004... BloXroute Max Profit
14364081 11 3095 1869 +1226 whale_0x8ebd 0x8527d16c... Ultra Sound
14361901 1 2927 1703 +1224 everstake 0x88857150... Ultra Sound
14365551 1 2926 1703 +1223 bitstamp 0x8db2a99d... BloXroute Max Profit
14360531 0 2909 1686 +1223 kiln 0xa230e2cf... BloXroute Max Profit
14365954 0 2908 1686 +1222 solo_stakers 0xb26f9666... BloXroute Max Profit
14363383 1 2924 1703 +1221 everstake 0x8527d16c... Ultra Sound
14361481 1 2924 1703 +1221 kiln 0x8db2a99d... BloXroute Max Profit
14365605 0 2906 1686 +1220 everstake 0xb26f9666... Titan Relay
14362938 3 2955 1736 +1219 everstake 0xb26f9666... Titan Relay
14361614 10 3070 1852 +1218 kiln 0xb26f9666... Titan Relay
14367246 0 2903 1686 +1217 coinbase 0xb26f9666... BloXroute Regulated
14362396 0 2903 1686 +1217 everstake 0xb67eaa5e... BloXroute Max Profit
14362816 7 3019 1802 +1217 blockdaemon 0x8a850621... Ultra Sound
14367162 1 2919 1703 +1216 everstake 0x856b0004... BloXroute Max Profit
14364900 6 3002 1786 +1216 everstake 0xb26f9666... Titan Relay
14360437 6 3002 1786 +1216 kiln 0x8527d16c... Ultra Sound
14366590 0 2902 1686 +1216 everstake 0xb26f9666... Titan Relay
14363418 5 2985 1769 +1216 stader 0x8527d16c... Ultra Sound
14367018 0 2901 1686 +1215 coinbase 0x8a2a4361... Ultra Sound
14363784 0 2899 1686 +1213 everstake 0x8527d16c... Ultra Sound
14363995 0 2898 1686 +1212 kiln 0xb26f9666... BloXroute Regulated
14366673 6 2997 1786 +1211 kiln 0x8527d16c... Ultra Sound
14366040 0 2897 1686 +1211 bitstamp 0x88a53ec4... BloXroute Regulated
14366736 0 2897 1686 +1211 solo_stakers 0xb4ce6162... Ultra Sound
14367146 0 2897 1686 +1211 bitstamp 0x8db2a99d... BloXroute Max Profit
14361385 0 2896 1686 +1210 everstake 0xb26f9666... Titan Relay
Total anomalies: 642

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