Partial IPFS data loaded:
| Event | Contract | Key Data |
|---|---|---|
| {{ ev.name }} | {{ ev.contract }} | {{ ev.summary }} |
| 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 |
| Op | Validator | Perf |
|---|---|---|
| {{ s.operatorId }} | {{ s.validatorIndex }} | {{ (s.performance * 100).toFixed(2) }}%{{ formatDelta(s.performance, s.prevPerformance, {asPerf:true})?.text }} |
| Op | Validator | Perf |
|---|---|---|
| {{ s.operatorId }} | {{ s.validatorIndex }} | {{ (s.performance * 100).toFixed(2) }}%{{ formatDelta(s.performance, s.prevPerformance, {asPerf:true})?.text }} |
| Op | Validator | Perf |
|---|---|---|
| {{ s.operatorId }} | {{ s.validatorIndex }} | {{ (s.performance * 100).toFixed(2) }}%{{ formatDelta(s.performance, s.prevPerformance, {asPerf:true})?.text }} |
| 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 }} |
| Op | Val Idx | Perf | Att | Prop | Sync | Rewards (stETH) | Strikes | Slash |
|---|---|---|---|---|---|---|---|---|
| {{ v.operatorId }} | {{ v.validatorIndex }} | {{ (v.performance * 100).toFixed(2) }}%{{ formatDelta(v.performance, prevValidatorsMap[v.validatorIndex].performance, {asPerf:true})?.text }} | N/A {{ (duty.r * 100).toFixed(2) }}% {{ duty.d.included.toLocaleString() }}/{{ duty.d.assigned.toLocaleString() }} | {{ sharesToStEth(v.distributed_rewards, shareRateFloat) }} | {{ v.strikes }} |
| Operator ID | Cumulative stETH |
|---|---|
| {{ d.operatorId }} | {{ sharesToStEth(d.cumulativeShares, shareRateFloat) }} |
| Operator ID | Validator Pubkey | Strike Counts | Sum / Threshold | Proof Status |
|---|---|---|---|---|
| {{ s.operatorId }} | {{ truncHex(s.bytesData, 12) }} | {{ s.strikeCounts?.join(', ') || '-' }} | {{ leafStatusByIndex[s.treeIndex].sum }} / {{ leafStatusByIndex[s.treeIndex].threshold ?? '?' }} — | [BAD HASH] [WITHDRAWN] [EJECTABLE?] [EJECTABLE] Below threshold — |
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.