Networks
Prysm has built-in configuration for these networks. Select one with its flag (e.g., --hoodi) on both the beacon node and the validator client. Your execution client must be on the same network.
Slot, epoch, and fork below are computed live in your browser from each network’s genesis time: one slot every 12 seconds, 32 slots per epoch.
Mainnet
[--mainnet]The production Ethereum network. Real ETH, real rewards, real penalties.
- Slot
- –
- Epoch
- –
- Fork
- –
- Chain ID
- 1
- Genesis
- 1 Dec 2020, 12:00:23 UTC
- Deposit contract
0x00000000219ab540356cBB839Cbe05303d7705Fa- Validators
- Open to anyone via the launchpad
- Explorer
- beaconcha.in
Upgrade history
| Upgrade | Epoch | Date and time (UTC) |
|---|---|---|
| Phase 0 | 0 | 1 Dec 2020, 12:00:23 |
| Altair | 74,240 | 27 Oct 2021, 10:56:23 |
| Bellatrix | 144,896 | 6 Sept 2022, 11:34:47 |
| Capella | 194,048 | 12 Apr 2023, 22:27:35 |
| Deneb | 269,568 | 13 Mar 2024, 13:55:35 |
| Electra | 364,032 | 7 May 2025, 10:05:11 |
| Fulu | 411,392 | 3 Dec 2025, 21:49:11 |
Hoodi
--hoodiThe public testnet for stakers and infrastructure providers. Rehearse your setup here first.
- Slot
- –
- Epoch
- –
- Fork
- –
- Chain ID
- 560048
- Genesis
- 17 Mar 2025, 12:10:00 UTC
- Deposit contract
0x00000000219ab540356cBB839Cbe05303d7705Fa- Validators
- Open to anyone via the EthStaker console
- Explorer
- hoodi.beaconcha.in
Upgrade history
| Upgrade | Epoch | Date and time (UTC) |
|---|---|---|
| Deneb | 0 | 17 Mar 2025, 12:10:00 |
| Electra | 2,048 | 26 Mar 2025, 14:37:12 |
| Fulu | 50,688 | 28 Oct 2025, 18:53:12 |
Sepolia
--sepoliaTestnet for application developers. The validator set is permissioned.
- Slot
- –
- Epoch
- –
- Fork
- –
- Chain ID
- 11155111
- Genesis
- 20 Jun 2022, 14:00:00 UTC
- Deposit contract
0x7f02C3E3c98b133055B8B348B2Ac625669Ed295D- Validators
- Permissioned
- Explorer
- sepolia.beaconcha.in
Upgrade history
| Upgrade | Epoch | Date and time (UTC) |
|---|---|---|
| Phase 0 | 0 | 20 Jun 2022, 14:00:00 |
| Altair | 50 | 20 Jun 2022, 19:20:00 |
| Bellatrix | 100 | 21 Jun 2022, 00:40:00 |
| Capella | 56,832 | 28 Feb 2023, 04:04:48 |
| Deneb | 132,608 | 30 Jan 2024, 22:51:12 |
| Electra | 222,464 | 5 Mar 2025, 07:29:36 |
| Fulu | 272,640 | 14 Oct 2025, 07:36:00 |
| Gloas | 353,024 | 6 Oct 2026, 13:53:36 |
Custom networks and devnets
To join a network that Prysm doesn't have built in, pass its configuration explicitly:
./prysm.sh beacon-chain \
--chain-config-file=config.yaml \
--genesis-state=genesis.ssz \
--bootstrap-node=<ENR> \
--contract-deployment-block=0
Most devnets publish config.yaml, genesis.ssz, and bootnode ENRs in their repository. The same --chain-config-file must be passed to the validator client.