Skip to main content

/eth/v1/config/spec RPC Method

Get spec params.

Updated on
Jun 11, 2024

/eth/v1/config/spec RPC Method

Parameters

This method does not accept any parameters

Returns

data
object
The data object which contains the following fields:
CONFIG_NAME
string
The name of the configuration preset
PRESET_BASE
string
The base preset for the configuration
TERMINAL_TOTAL_DIFFICULTY
string
The total difficulty of the terminal block that triggers the merge to Proof of Stake
TERMINAL_BLOCK_HASH
string
The block hash of the terminal block
TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH
string
The epoch at which the terminal block hash becomes active
SAFE_SLOTS_TO_IMPORT_OPTIMISTICALLY
string
Number of safe slots to import optimistically
MIN_GENESIS_ACTIVE_VALIDATOR_COUNT
string
Minimum number of active validators required to trigger genesis
MIN_GENESIS_TIME
string
The minimum timestamp for the genesis block
GENESIS_FORK_VERSION
string
The fork version for the genesis block
GENESIS_DELAY
string
Delay in seconds from MIN_GENESIS_TIME until the genesis block
ALTAIR_FORK_VERSION
string
Fork version for the Altair upgrade
ALTAIR_FORK_EPOCH
string
Epoch at which the Altair fork activates
BELLATRIX_FORK_VERSION
string
Fork version for the Bellatrix upgrade
BELLATRIX_FORK_EPOCH
string
Epoch at which the Bellatrix fork activates
CAPELLA_FORK_VERSION
string
Fork version for the Capella upgrade
CAPELLA_FORK_EPOCH
string
Epoch at which the Capella fork activates
DENEB_FORK_VERSION
string
Fork version for the Deneb upgrade
DENEB_FORK_EPOCH
string
Epoch at which the Deneb fork activates
SECONDS_PER_SLOT
string
Number of seconds per slot
SECONDS_PER_ETH1_BLOCK
string
Number of seconds per Ethereum 1.0 block
MIN_VALIDATOR_WITHDRAWABILITY_DELAY
string
Minimum delay in epochs before a validator can withdraw
SHARD_COMMITTEE_PERIOD
string
Number of epochs between reassigning shard committees
ETH1_FOLLOW_DISTANCE
string
Distance in blocks to follow the Ethereum 1.0 chain
SUBNETS_PER_NODE
string
Number of subnets each node should subscribe to
INACTIVITY_SCORE_BIAS
string
Inactivity score bias factor
INACTIVITY_SCORE_RECOVERY_RATE
string
Rate at which the inactivity score recovers
EJECTION_BALANCE
string
Balance below which validators are ejected
MIN_PER_EPOCH_CHURN_LIMIT
string
Minimum number of validators that can churn per epoch
MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT
string
Maximum number of validators that can activate per epoch
CHURN_LIMIT_QUOTIENT
string
Quotient used to calculate the churn limit
PROPOSER_SCORE_BOOST
string
Boost factor for proposer scores
DEPOSIT_CHAIN_ID
string
Chain ID for the deposit contract
DEPOSIT_NETWORK_ID
string
Network ID for the deposit contract
DEPOSIT_CONTRACT_ADDRESS
string
Address of the deposit contract
GOSSIP_MAX_SIZE
string
Maximum size in bytes for gossip messages
MAX_REQUEST_BLOCKS
string
Maximum number of blocks that can be requested
EPOCHS_PER_SUBNET_SUBSCRIPTION
string
Number of epochs to subscribe to a subnet
MIN_EPOCHS_FOR_BLOCK_REQUESTS
string
Minimum number of epochs for block requests
MAX_CHUNK_SIZE
string
Maximum chunk size for requests
TTFB_TIMEOUT
string
Time to first byte timeout in seconds
RESP_TIMEOUT
string
Response timeout in seconds
ATTESTATION_PROPAGATION_SLOT_RANGE
string
Slot range for attestation propagation
MAXIMUM_GOSSIP_CLOCK_DISPARITY_MILLIS
string
Maximum clock disparity in milliseconds for gossip messages
MESSAGE_DOMAIN_INVALID_SNAPPY
string
Domain for invalid Snappy messages
MESSAGE_DOMAIN_VALID_SNAPPY
string
Domain for valid Snappy messages
ATTESTATION_SUBNET_EXTRA_BITS
string
Extra bits for attestation subnets
ATTESTATION_SUBNET_PREFIX_BITS
string
Prefix bits for attestation subnets
ATTESTATION_SUBNET_SHUFFLING_PREFIX_BITS
string
Shuffling prefix bits for attestation subnets
MAX_REQUEST_BLOCKS_DENEB
string
Maximum number of blocks that can be requested in Deneb
MAX_REQUEST_BLOB_SIDECARS
string
Maximum number of blob sidecars that can be requested
MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS
string
Minimum number of epochs for blob sidecar requests
BLOB_SIDECAR_SUBNET_COUNT
string
Number of subnets for blob sidecars
MAX_COMMITTEES_PER_SLOT
string
Maximum number of committees per slot
TARGET_COMMITTEE_SIZE
string
Target size of committees
MAX_VALIDATORS_PER_COMMITTEE
string
Maximum number of validators per committee
SHUFFLE_ROUND_COUNT
string
Number of rounds for shuffling
HYSTERESIS_QUOTIENT
string
Hysteresis quotient
HYSTERESIS_DOWNWARD_MULTIPLIER
string
Downward multiplier for hysteresis
HYSTERESIS_UPWARD_MULTIPLIER
string
Upward multiplier for hysteresis
SAFE_SLOTS_TO_UPDATE_JUSTIFIED
string
Safe slots to update justified checkpoints
MIN_DEPOSIT_AMOUNT
string
Minimum deposit amount
MAX_EFFECTIVE_BALANCE
string
Maximum effective balance
EFFECTIVE_BALANCE_INCREMENT
string
Increment for effective balance
MIN_ATTESTATION_INCLUSION_DELAY
string
Minimum delay for attestation inclusion
SLOTS_PER_EPOCH
string
Number of slots per epoch
MIN_SEED_LOOKAHEAD
string
Minimum seed lookahead
MAX_SEED_LOOKAHEAD
string
Maximum seed lookahead
EPOCHS_PER_ETH1_VOTING_PERIOD
string
Number of epochs per Ethereum 1.0 voting period
SLOTS_PER_HISTORICAL_ROOT
string
Number of slots per historical root
MIN_EPOCHS_TO_INACTIVITY_PENALTY
string
Minimum epochs to inactivity penalty
EPOCHS_PER_HISTORICAL_VECTOR
string
Number of epochs per historical vector
EPOCHS_PER_SLASHINGS_VECTOR
string
Number of epochs per slashings vector
HISTORICAL_ROOTS_LIMIT
string
Limit for historical roots
VALIDATOR_REGISTRY_LIMIT
string
Limit for the validator registry
BASE_REWARD_FACTOR
string
Factor for base rewards
WHISTLEBLOWER_REWARD_QUOTIENT
string
Quotient for whistleblower rewards
PROPOSER_REWARD_QUOTIENT
string
Quotient for proposer rewards
INACTIVITY_PENALTY_QUOTIENT
string
Quotient for inactivity penalties
MIN_SLASHING_PENALTY_QUOTIENT
string
Quotient for minimum slashing penalties
PROPORTIONAL_SLASHING_MULTIPLIER
string
Multiplier for proportional slashing
MAX_PROPOSER_SLASHINGS
string
Maximum number of proposer slashings
MAX_ATTESTER_SLASHINGS
string
Maximum number of attester slashings
MAX_ATTESTATIONS
string
Maximum number of attestations
MAX_DEPOSITS
string
Maximum number of deposits
MAX_VOLUNTARY_EXITS
string
Maximum number of voluntary exits
INACTIVITY_PENALTY_QUOTIENT_ALTAIR
string
Inactivity penalty quotient for Altair
MIN_SLASHING_PENALTY_QUOTIENT_ALTAIR
string
Minimum slashing penalty quotient for Altair
PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR
string
Proportional slashing multiplier for Altair
SYNC_COMMITTEE_SIZE
string
Size of the sync committee
EPOCHS_PER_SYNC_COMMITTEE_PERIOD
string
Number of epochs per sync committee period
MIN_SYNC_COMMITTEE_PARTICIPANTS
string
Minimum number of participants in the sync committee
INACTIVITY_PENALTY_QUOTIENT_BELLATRIX
string
Inactivity penalty quotient for Bellatrix
MIN_SLASHING_PENALTY_QUOTIENT_BELLATRIX
string
Minimum slashing penalty quotient for Bellatrix
PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX
string
Proportional slashing multiplier for Bellatrix
MAX_BYTES_PER_TRANSACTION
string
Maximum bytes per transaction
MAX_TRANSACTIONS_PER_PAYLOAD
string
Maximum transactions per payload
BYTES_PER_LOGS_BLOOM
string
Bytes per logs bloom
MAX_EXTRA_DATA_BYTES
string
Maximum extra data bytes
MAX_BLS_TO_EXECUTION_CHANGES
string
Maximum BLS to execution changes
MAX_WITHDRAWALS_PER_PAYLOAD
string
Maximum withdrawals per payload
MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP
string
Maximum validators per withdrawals sweep
MAX_BLOBS_PER_BLOCK
string
Maximum blobs per block
MAX_BLOB_COMMITMENTS_PER_BLOCK
string
Maximum blob commitments per block
FIELD_ELEMENTS_PER_BLOB
string
Field elements per blob
TARGET_AGGREGATORS_PER_SYNC_SUBCOMMITTEE
string
Target aggregators per sync subcommittee
TARGET_AGGREGATORS_PER_COMMITTEE
string
Target aggregators per committee
DOMAIN_SYNC_COMMITTEE_SELECTION_PROOF
string
Domain for sync committee selection proof
DOMAIN_RANDAO
string
Domain for RANDAO
DOMAIN_DEPOSIT
string
Domain for deposits
DOMAIN_VOLUNTARY_EXIT
string
Domain for voluntary exits
BLS_WITHDRAWAL_PREFIX
string
Prefix for BLS withdrawals
DOMAIN_SELECTION_PROOF
string
Domain for selection proofs
SYNC_COMMITTEE_SUBNET_COUNT
string
Number of sync committee subnets
DOMAIN_CONTRIBUTION_AND_PROOF
string
Domain for contribution and proof
DOMAIN_BEACON_ATTESTER
string
Domain for beacon attesters
DOMAIN_AGGREGATE_AND_PROOF
string
Domain for aggregate and proof
DOMAIN_SYNC_COMMITTEE
string
Domain for sync committee
DOMAIN_APPLICATION_MASK
string
Domain for application mask
DOMAIN_BEACON_PROPOSER
string
Domain for beacon proposer
Request
1
curl --location 'https://docs-demo.quiknode.pro/eth/v1/config/spec' \
2
--header 'Content-Type: application/json'
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free