Skip to content

Conversation

@pk910
Copy link
Member

@pk910 pk910 commented Jan 6, 2026

Summary

  • Adds execution layer (EL) explorer functionality with address and transaction detail pages
  • Implements transaction indexer that tracks ERC20/NFT token transfers, balance changes, and system deposits
  • Extends top bar search to support EL addresses and transaction hashes
  • Adds configurable retention and cleanup for indexed execution data

New Features

  • Address Details Page: View account balances, transaction history, ERC20/NFT transfers, and system deposits (validator withdrawals, priority fees)
  • Transaction Details Page: Full transaction breakdown including logs, internal transfers, blob data, and token transfers
  • Token Tracking: Automatic ERC20/ERC721/ERC1155 token detection with metadata resolution
  • Search: Search by address or transaction hash directly from the header

Configuration

Enable the execution indexer in your config:

executionIndexer:
  enabled: true
  retention: 72h
  cleanupInterval: 6h

Example Kurtosis Config

# network_params.yaml
participants:
  - el_type: geth
    cl_type: lighthouse
  - el_type: besu
    cl_type: teku

additional_services:
  - dora
  - spamoor

dora_params:
  image: ethpandaops/dora:pk910-el-explorer
spamoor_params:
  image: ethpandaops/spamoor:master
  spammers:
    - scenario: evm-fuzz
      config:
        throughput: 10
    - scenario: eoatx
      config:
        throughput: 10
    - scenario: erc20tx
      config:
        throughput: 10
    - scenario: erc721tx
      config:
        throughput: 10
    - scenario: erc1155tx
      config:
        throughput: 10
    - scenario: uniswap-swaps
      config:
        throughput: 10

kurtosis run github.com/ethpandaops/ethereum-package@pk910/dora-el-explorer --args-file network_params.yaml

Screenshots

Address Details

image

Transaction Details

image

@pk910 pk910 force-pushed the pk910/el-explorer branch from 8297409 to 761016d Compare January 6, 2026 02:43
@pk910 pk910 added the build-docker-image Automatically build docker image for PR branch label Jan 7, 2026
@pk910 pk910 merged commit a6e07d9 into master Jan 7, 2026
14 checks passed
@pk910 pk910 deleted the pk910/el-explorer branch January 7, 2026 11:08
pk910 added a commit to ethpandaops/ethereum-package that referenced this pull request Jan 7, 2026
rel ethpandaops/dora#547

```yaml
# network_params.yaml
participants:
  - el_type: geth
    cl_type: lighthouse
  - el_type: besu
    cl_type: teku

additional_services:
  - dora
  - spamoor

dora_params:
  image: ethpandaops/dora:pk910-el-explorer
spamoor_params:
  image: ethpandaops/spamoor:master
  spammers:
    - scenario: evm-fuzz
      config:
        throughput: 10
    - scenario: eoatx
      config:
        throughput: 10
    - scenario: erc20tx
      config:
        throughput: 10
    - scenario: erc721tx
      config:
        throughput: 10
    - scenario: erc1155tx
      config:
        throughput: 10
    - scenario: uniswap-swaps
      config:
        throughput: 10
```

`kurtosis run
github.com/ethpandaops/ethereum-package@pk910/dora-el-explorer
--args-file network_params.yaml`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build-docker-image Automatically build docker image for PR branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants