---
# System prepended metadata

title: Eth2 Hosting Service

---

# Eth2 Hosting Service

## Overview

```graphviz
digraph hierarchy {
    nodesep=0.8
    node [fontname=Roboto,shape=box,margin=0.2]
    edge [color=gray]

    // Define Nodes
    eth1Node [label="Eth1 Node"]
    beaconNode [label="Beacon Node"]
    validatorNode [label="Validator Node"]
    slasher [label="Slasher"]
    validator [label="Validator"]
    stats [label="Stats"]

    // Define descendants
    e2hServer->{beaconNode}
    beaconNode->{eth1Node}
    validatorNode->{validator slasher stats}
    e2hNode->{validatorNode}
    
    // Define relations
    e2hServer->{validatorNode} [style=dashed,color=dodgerblue,arrowhead=open,dir=both]
}
```

### Attestations
* **ListAttestations:** [`/eth/v1alpha1/beacon/attestations`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/attestations)
* **ListIndexedAttestations:** [`/eth/v1alpha1/beacon/attestations/indexed`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/attestations/indexed)
* **StreamAttestations:** [`/eth/v1alpha1/beacon/attestations/stream`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/attestations/stream)
* **StreamIndexedAttestations:** [`/eth/v1alpha1/beacon/attestations/indexed/stream`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/attestations/indexed/stream)
* **AttestationPool:** [`/eth/v1alpha1/beacon/attestations/pool`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/attestations/pool)

### Blocks
* **ListBlocks:** [`/eth/v1alpha1/beacon/blocks`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/blocks)
* **StreamBlocks:** [`/eth/v1alpha1/beacon/blocks/stream`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/blocks/stream)
* **StreamChainHead:** [`/eth/v1alpha1/beacon/chainhead/stream`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/chainhead/stream)
* **GetChainHead:** [`/eth/v1alpha1/beacon/chainhead`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/chainhead)

### Validators
* **ListValidatorBalances:** [`/eth/v1alpha1/validators/balances`](http://node1.eth2host.io:3500/eth/v1alpha1/validators/balances)
* **ListValidators:** [`/eth/v1alpha1/validators`](http://node1.eth2host.io:3500/eth/v1alpha1/validators)
* **GetValidator:** [`/eth/v1alpha1/validator`](http://node1.eth2host.io:3500/eth/v1alpha1/validator)
* **GetValidatorActiveSetChanges:** [`/eth/v1alpha1/validators/activesetchanges`](http://node1.eth2host.io:3500/eth/v1alpha1/validators/activesetchanges)
* **GetValidatorQueue:** [`/eth/v1alpha1/validators/queue`](http://node1.eth2host.io:3500/eth/v1alpha1/validators/queue)
* **GetValidatorPerformance:** [`/eth/v1alpha1/validators/performance`](http://node1.eth2host.io:3500/eth/v1alpha1/validators/performance)
* **ListValidatorAssignments:** [`/eth/v1alpha1/validators/assignments`](http://node1.eth2host.io:3500/eth/v1alpha1/validators/assignments)
* **GetValidatorParticipation:** [`/eth/v1alpha1/validators/participation`](http://node1.eth2host.io:3500/eth/v1alpha1/validators/participation)
* **StreamValidatorsInfo:** [`/eth/v1alpha1/beacon/validators/info/stream`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/validators/info/stream)

### Slashing
* **SubmitAttesterSlashing:** [`/eth/v1alpha1/beacon/slashings/attester/submit`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/slashings/attester/submit)
* **SubmitProposerSlashing:** [`/eth/v1alpha1/beacon/slashings/proposer/submit`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/slashings/proposer/submit)

### Other
* **ListBeaconCommittees:** [`/eth/v1alpha1/beacon/committees`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/committees)
* **GetBeaconConfig:** [`/eth/v1alpha1/beacon/config`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/config)
* **GetIndividualVotes:** [`/eth/v1alpha1/beacon/individual_votes`](http://node1.eth2host.io:3500/eth/v1alpha1/beacon/individual_votes)