Skip to main content

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
Explorer
beaconcha.in
Upgrade history
UpgradeEpochDate and time (UTC)
Phase 001 Dec 2020, 12:00:23
Altair74,24027 Oct 2021, 10:56:23
Bellatrix144,8966 Sept 2022, 11:34:47
Capella194,04812 Apr 2023, 22:27:35
Deneb269,56813 Mar 2024, 13:55:35
Electra364,0327 May 2025, 10:05:11
Fulu411,3923 Dec 2025, 21:49:11

Hoodi

--hoodi

The 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
Upgrade history
UpgradeEpochDate and time (UTC)
Deneb017 Mar 2025, 12:10:00
Electra2,04826 Mar 2025, 14:37:12
Fulu50,68828 Oct 2025, 18:53:12

Sepolia

--sepolia

Testnet 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
Upgrade history
UpgradeEpochDate and time (UTC)
Phase 0020 Jun 2022, 14:00:00
Altair5020 Jun 2022, 19:20:00
Bellatrix10021 Jun 2022, 00:40:00
Capella56,83228 Feb 2023, 04:04:48
Deneb132,60830 Jan 2024, 22:51:12
Electra222,4645 Mar 2025, 07:29:36
Fulu272,64014 Oct 2025, 07:36:00
Gloas353,0246 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.