# Extends the mainnet preset PRESET_BASE: 'mainnet' CONFIG_NAME: 'sepolia' # Genesis # --------------------------------------------------------------- MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 1300 # Sunday, June 19, 2022 2:00:00 PM +UTC MIN_GENESIS_TIME: 1655647200 GENESIS_FORK_VERSION: 0x90000069 GENESIS_DELAY: 86400 # Forking # --------------------------------------------------------------- # Some forks are disabled for now: # - These may be re-assigned to another fork-version later # - Temporarily set to max uint64 value: 2**64 - 1 # Altair ALTAIR_FORK_VERSION: 0x90000070 ALTAIR_FORK_EPOCH: 50 # Merge BELLATRIX_FORK_VERSION: 0x90000071 BELLATRIX_FORK_EPOCH: 100 TERMINAL_TOTAL_DIFFICULTY: 17000000000000000 TERMINAL_BLOCK_HASH: 0x0000000000000000000000000000000000000000000000000000000000000000 TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH: 18446744073709551615 # Capella CAPELLA_FORK_VERSION: 0x90000072 CAPELLA_FORK_EPOCH: 56832 # Deneb DENEB_FORK_VERSION: 0x90000073 DENEB_FORK_EPOCH: 132608 # Electra ELECTRA_FORK_VERSION: 0x90000074 ELECTRA_FORK_EPOCH: 222464 # Fulu FULU_FORK_VERSION: 0x90000075 FULU_FORK_EPOCH: 272640 # Gloas GLOAS_FORK_VERSION: 0x90000076 GLOAS_FORK_EPOCH: 353024 # Time parameters # --------------------------------------------------------------- # 12 seconds (*deprecated*) SECONDS_PER_SLOT: 12 # 12000 milliseconds SLOT_DURATION_MS: 12000 # 14 (estimate from Eth1 mainnet) SECONDS_PER_ETH1_BLOCK: 14 # 2**8 (= 256) epochs MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256 # 2**8 (= 256) epochs SHARD_COMMITTEE_PERIOD: 256 # 2**11 (= 2,048) Eth1 blocks ETH1_FOLLOW_DISTANCE: 2048 # 1667 basis points, ~17% of SLOT_DURATION_MS PROPOSER_REORG_CUTOFF_BPS: 1667 # 3333 basis points, ~33% of SLOT_DURATION_MS ATTESTATION_DUE_BPS: 3333 # 6667 basis points, ~67% of SLOT_DURATION_MS AGGREGATE_DUE_BPS: 6667 # Altair # 3333 basis points, ~33% of SLOT_DURATION_MS SYNC_MESSAGE_DUE_BPS: 3333 # 6667 basis points, ~67% of SLOT_DURATION_MS CONTRIBUTION_DUE_BPS: 6667 # Gloas # 2**6 (= 64) epochs MIN_BUILDER_WITHDRAWABILITY_DELAY: 64 # 2500 basis points, 25% of SLOT_DURATION_MS ATTESTATION_DUE_BPS_GLOAS: 2500 # 5000 basis points, 50% of SLOT_DURATION_MS AGGREGATE_DUE_BPS_GLOAS: 5000 # 2500 basis points, 25% of SLOT_DURATION_MS SYNC_MESSAGE_DUE_BPS_GLOAS: 2500 # 5000 basis points, 50% of SLOT_DURATION_MS CONTRIBUTION_DUE_BPS_GLOAS: 5000 # 5000 basis points, 50% of SLOT_DURATION_MS PAYLOAD_DUE_BPS: 5000 # 7500 basis points, 75% of SLOT_DURATION_MS PAYLOAD_ATTESTATION_DUE_BPS: 7500 # Validator cycle # --------------------------------------------------------------- # 2**2 (= 4) INACTIVITY_SCORE_BIAS: 4 # 2**4 (= 16) INACTIVITY_SCORE_RECOVERY_RATE: 16 # 2**4 * 10**9 (= 16,000,000,000) Gwei EJECTION_BALANCE: 16000000000 # 2**2 (= 4) validators MIN_PER_EPOCH_CHURN_LIMIT: 4 # 2**16 (= 65,536) CHURN_LIMIT_QUOTIENT: 65536 # Deneb # 2**3 (= 8) (*deprecated*) MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: 8 # Electra # 2**7 * 10**9 (= 128,000,000,000) Gwei MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 128000000000 # 2**8 * 10**9 (= 256,000,000,000) Gwei MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 256000000000 # Gloas # 2**15 (= 32,768) CHURN_LIMIT_QUOTIENT_GLOAS: 32768 # 2**16 (= 65,536) CONSOLIDATION_CHURN_LIMIT_QUOTIENT: 65536 # 2**8 * 10**9 (= 256,000,000,000) Gwei MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT_GLOAS: 256000000000 # Fork choice # --------------------------------------------------------------- # 40% PROPOSER_SCORE_BOOST: 40 # 20% REORG_HEAD_WEIGHT_THRESHOLD: 20 # 160% REORG_PARENT_WEIGHT_THRESHOLD: 160 # 2 epochs REORG_MAX_EPOCHS_SINCE_FINALIZATION: 2 # Deposit contract # --------------------------------------------------------------- DEPOSIT_CHAIN_ID: 11155111 DEPOSIT_NETWORK_ID: 11155111 DEPOSIT_CONTRACT_ADDRESS: 0x7f02C3E3c98b133055B8B348B2Ac625669Ed295D # Networking # --------------------------------------------------------------- # 10 * 2**20 (= 10,485,760) bytes, 10 MiB MAX_PAYLOAD_SIZE: 10485760 # 2**10 (= 1,024) blocks MAX_REQUEST_BLOCKS: 1024 # 2**8 (= 256) epochs EPOCHS_PER_SUBNET_SUBSCRIPTION: 256 # MIN_VALIDATOR_WITHDRAWABILITY_DELAY + CHURN_LIMIT_QUOTIENT // 2 (= 33,024) epochs MIN_EPOCHS_FOR_BLOCK_REQUESTS: 33024 # 2**5 (= 32) slots ATTESTATION_PROPAGATION_SLOT_RANGE: 32 # 500ms MAXIMUM_GOSSIP_CLOCK_DISPARITY: 500 MESSAGE_DOMAIN_INVALID_SNAPPY: 0x00000000 MESSAGE_DOMAIN_VALID_SNAPPY: 0x01000000 # 2 subnets per node SUBNETS_PER_NODE: 2 # 2**6 (= 64) subnets ATTESTATION_SUBNET_COUNT: 64 # 0 bits ATTESTATION_SUBNET_EXTRA_BITS: 0 # ceillog2(ATTESTATION_SUBNET_COUNT) + ATTESTATION_SUBNET_EXTRA_BITS (= 6 + 0) bits ATTESTATION_SUBNET_PREFIX_BITS: 6 # Deneb # 2**7 (= 128) blocks MAX_REQUEST_BLOCKS_DENEB: 128 # 2**12 (= 4,096) epochs MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: 4096 # 6 subnets BLOB_SIDECAR_SUBNET_COUNT: 6 # 6 blobs MAX_BLOBS_PER_BLOCK: 6 # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK (= 128 * 6) sidecars MAX_REQUEST_BLOB_SIDECARS: 768 # Electra # 9 subnets BLOB_SIDECAR_SUBNET_COUNT_ELECTRA: 9 # 9 blobs MAX_BLOBS_PER_BLOCK_ELECTRA: 9 # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA (= 128 * 9) sidecars MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 1152 # Fulu # 2**7 (= 128) groups NUMBER_OF_CUSTODY_GROUPS: 128 # 2**7 (= 128) subnets DATA_COLUMN_SIDECAR_SUBNET_COUNT: 128 # MAX_REQUEST_BLOCKS_DENEB * NUMBER_OF_COLUMNS (= 128 * 128) sidecars MAX_REQUEST_DATA_COLUMN_SIDECARS: 16384 # 2**3 (= 8) samples SAMPLES_PER_SLOT: 8 # 2**2 (= 4) sidecars CUSTODY_REQUIREMENT: 4 # 2**3 (= 8) sidecars VALIDATOR_CUSTODY_REQUIREMENT: 8 # 2**5 * 10**9 (= 32,000,000,000) Gwei BALANCE_PER_ADDITIONAL_CUSTODY_GROUP: 32000000000 # 2**12 (= 4,096) epochs MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS: 4096 # Gloas # 2**7 (= 128) payloads MAX_REQUEST_PAYLOADS: 128 # Blob Scheduling # --------------------------------------------------------------- BLOB_SCHEDULE: - EPOCH: 274176 MAX_BLOBS_PER_BLOCK: 15 - EPOCH: 275712 MAX_BLOBS_PER_BLOCK: 21 # Gas limit scheduling # --------------------------------------------------------------- GAS_LIMIT_SCHEDULE: - EPOCH: 353024 GAS_LIMIT: 200000000