CSM Oracle Report Viewer
Configuration
LEGACY (CSM v1)
{{ loadingStep }}
{{ error.title || 'Error' }}
{{ error.message }}
Warning

Partial IPFS data loaded:

  • - {{ w }}
Report Metadata {{ showMetadata ? '[-]' : '[+]' }}
Blockstamp
Timestamp: {{ formatTimestamp(reportData.blockstamp?.block_timestamp) }}
Transaction Events
EventContractKey Data
{{ ev.name }} {{ ev.contract }} {{ ev.summary }}
{{ card.label }}
{{ card.value }}
{{ card.sub }}
+{{ card.valChurn.newCount }} new / -{{ card.valChurn.exitedCount }} exited
{{ card.delta.text }} vs prev
loading...
Reward Breakdown
Top 10 Operators by Rewards
Operator Performance Changes
Op Prev Curr Delta
{{ op.id }} {{ (op.prevPerf * 100).toFixed(2) }}% {{ (op.currPerf * 100).toFixed(2) }}% {{ op.delta > 0 ? '+' : '' }}{{ (op.delta * 100).toFixed(2) }}pp
Performance Change Distribution
Operator Performance Distribution
Top Striked Operators
Bottom 10 Operators by Performance
Operator Size Distribution
Strikes Analytics
Striked Validators
{{ strikesAnalytics.strikedCount }}
{{ strikesAnalytics.strikedPct }}% of all
{{ (strikesAnalytics.strikedCount - strikesAnalytics.prevStrikedCount) > 0 ? '+' : '' }}{{ strikesAnalytics.strikedCount - strikesAnalytics.prevStrikedCount }} vs prev
loading...
Persistent Strikes
{{ strikesAnalytics.persistentCount }}
struck in both reports
loading prev...
no prev data
Operators Affected
{{ strikesAnalytics.opsWithStrikes }}
of {{ operatorsList.length }} total
{{ (strikesAnalytics.opsWithStrikes - strikesAnalytics.prevOpsWithStrikes) > 0 ? '+' : '' }}{{ strikesAnalytics.opsWithStrikes - strikesAnalytics.prevOpsWithStrikes }} vs prev
loading...
Strike Changes
loading... No prev data
validators with strike delta
Striked Validators by Performance Band
Operators ({{ operatorsList.length }})
ID # Val Distributed Avg Perf Duties W (A/B/S) Striked Vals Slashed
{{ op.id }} {{ op.validatorCount }} {{ sharesToStEth(op.distributed_rewards, shareRateFloat) }} {{ (op.avgPerformance * 100).toFixed(2) }}%{{ formatDelta(op.avgPerformance, prevOperatorsMap[op.id].avgPerformance, {asPerf:true})?.text }} {{ op.attestations_weight.toFixed(2) }} / {{ op.blocks_weight.toFixed(2) }} / {{ op.sync_weight.toFixed(2) }} {{ op.strikedValidators }} / {{ op.validatorCount }} {{ op.slashedCount }}
{{ (operatorsPage - 1) * pageSize + 1 }}-{{ Math.min(operatorsPage * pageSize, filteredOperators.length) }} of {{ filteredOperators.length }}
Validators ({{ filteredValidators.length }}) Duties:
Performance Distribution
Duty Fulfillment
{{ d.label }} {{ d.na ? 'N/A' : d.pct + '%' }}
{{ d.na ? 'No duties assigned' : d.included.toLocaleString() + ' / ' + d.total.toLocaleString() }}
Op Val Idx Perf Att Prop Sync Rewards (stETH) Strikes Slash
{{ (validatorsPage - 1) * pageSize + 1 }}-{{ Math.min(validatorsPage * pageSize, filteredValidators.length) }} of {{ filteredValidators.length }}
Distribution tree data not available
Strikes tree data not available
{{ reportsLoading ? 'Loading...' : 'Welcome' }}

Fetching oracle reports...

Select a report from the dropdown above or enter a custom TX hash.

{{ reportsList.length }} reports found

No reports loaded. Click ⟳ to fetch.