eth_config
Returns the client's current configuration including fork information.
Parameters (by position)
This method does not accept any parameters.
Result
Configuration object
Response object for eth_config method containing current, next, and last fork configurations
Show Configuration object
Configuration objectConfiguration fields
-
current
objectrequiredRepresents a specific fork configuration
Show
currentobjectcurrentfieldsRepresents a specific fork configuration
-
activationTime
numberrequiredUnix timestamp when this configuration becomes active
-
blobSchedule
objectrequiredConfiguration for blob fee schedule
Show
blobScheduleobjectblobSchedulefieldsConfiguration for blob fee schedule
-
baseFeeUpdateFraction
integerrequiredFraction used for updating blob base fees
Range:
>= 0
-
max
integerrequiredMaximum number of blobs per block
Range:
>= 0
-
target
integerrequiredTarget number of blobs per block
Range:
>= 0
-
additionalProperties
false
-
-
chainId
stringrequiredThe chain ID for this configuration
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
forkId
stringrequiredThe FORK_HASH value as specified in EIP-6122 of the specific fork
Match pattern:
^0x[0-9a-f]{8}$
-
precompiles
objectrequiredMapping of precompile names to their addresses
Show
precompilesobjectprecompilesfieldsMapping of precompile names to their addresses
-
systemContracts
objectrequiredMapping of system contract names to their addresses
Show
systemContractsobjectsystemContractsfieldsMapping of system contract names to their addresses
-
additionalProperties
false
-
-
last
object or nullrequiredConfiguration for the last configured fork, null if no future forks scheduled
Show Option 1
Configuration objectobjectConfiguration objectfieldsRepresents a specific fork configuration
last
objectrequiredConfiguration for the last configured fork, null if no future forks scheduled
Show
lastobjectlastfieldsConfiguration for the last configured fork, null if no future forks scheduled
-
activationTime
numberrequiredUnix timestamp when this configuration becomes active
-
blobSchedule
objectrequiredConfiguration for blob fee schedule
Show
blobScheduleobjectblobSchedulefieldsConfiguration for blob fee schedule
-
baseFeeUpdateFraction
integerrequiredFraction used for updating blob base fees
Range:
>= 0
-
max
integerrequiredMaximum number of blobs per block
Range:
>= 0
-
target
integerrequiredTarget number of blobs per block
Range:
>= 0
-
additionalProperties
false
-
-
chainId
stringrequiredThe chain ID for this configuration
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
forkId
stringrequiredThe FORK_HASH value as specified in EIP-6122 of the specific fork
Match pattern:
^0x[0-9a-f]{8}$
-
precompiles
objectrequiredMapping of precompile names to their addresses
Show
precompilesobjectprecompilesfieldsMapping of precompile names to their addresses
-
systemContracts
objectrequiredMapping of system contract names to their addresses
Show
systemContractsobjectsystemContractsfieldsMapping of system contract names to their addresses
-
additionalProperties
false
Show Option 2
Last configurationnullLast configurationfieldsConfiguration for the last configured fork, null if no future forks scheduled
last
nullrequiredConfiguration for the last configured fork, null if no future forks scheduled
-
-
next
object or nullrequiredConfiguration for the next scheduled fork, null if no future forks scheduled
Show Option 1
Configuration objectobjectConfiguration objectfieldsRepresents a specific fork configuration
next
objectrequiredConfiguration for the next scheduled fork, null if no future forks scheduled
Show
nextobjectnextfieldsConfiguration for the next scheduled fork, null if no future forks scheduled
-
activationTime
numberrequiredUnix timestamp when this configuration becomes active
-
blobSchedule
objectrequiredConfiguration for blob fee schedule
Show
blobScheduleobjectblobSchedulefieldsConfiguration for blob fee schedule
-
baseFeeUpdateFraction
integerrequiredFraction used for updating blob base fees
Range:
>= 0
-
max
integerrequiredMaximum number of blobs per block
Range:
>= 0
-
target
integerrequiredTarget number of blobs per block
Range:
>= 0
-
additionalProperties
false
-
-
chainId
stringrequiredThe chain ID for this configuration
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
forkId
stringrequiredThe FORK_HASH value as specified in EIP-6122 of the specific fork
Match pattern:
^0x[0-9a-f]{8}$
-
precompiles
objectrequiredMapping of precompile names to their addresses
Show
precompilesobjectprecompilesfieldsMapping of precompile names to their addresses
-
systemContracts
objectrequiredMapping of system contract names to their addresses
Show
systemContractsobjectsystemContractsfieldsMapping of system contract names to their addresses
-
additionalProperties
false
Show Option 2
Next configurationnullNext configurationfieldsConfiguration for the next scheduled fork, null if no future forks scheduled
next
nullrequiredConfiguration for the next scheduled fork, null if no future forks scheduled
-
-
additionalProperties
false
Examples
eth_config example with no future fork scheduled
Request
{
"params": []
}
Response
{
"current": {
"activationTime": 1746612311,
"blobSchedule": {
"baseFeeUpdateFraction": 5007716,
"max": 9,
"target": 6
},
"chainId": "0x1",
"forkId": "0x3ff0e375",
"precompiles": {
"BLAKE2F": "0x0000000000000000000000000000000000000009",
"BLS12_G1ADD": "0x000000000000000000000000000000000000000b",
"BLS12_G1MSM": "0x000000000000000000000000000000000000000c",
"BLS12_G2ADD": "0x000000000000000000000000000000000000000d",
"BLS12_G2MSM": "0x000000000000000000000000000000000000000e",
"BLS12_MAP_FP2_TO_G2": "0x0000000000000000000000000000000000000011",
"BLS12_MAP_FP_TO_G1": "0x0000000000000000000000000000000000000010",
"BLS12_PAIRING_CHECK": "0x000000000000000000000000000000000000000f",
"BN254_ADD": "0x0000000000000000000000000000000000000006",
"BN254_MUL": "0x0000000000000000000000000000000000000007",
"BN254_PAIRING": "0x0000000000000000000000000000000000000008",
"ECREC": "0x0000000000000000000000000000000000000001",
"ID": "0x0000000000000000000000000000000000000004",
"KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a",
"MODEXP": "0x0000000000000000000000000000000000000005",
"RIPEMD160": "0x0000000000000000000000000000000000000003",
"SHA256": "0x0000000000000000000000000000000000000002"
},
"systemContracts": {
"BEACON_ROOTS_ADDRESS": "0x000f3df6d732807ef1319fb7b8bb8522d0beac02",
"CONSOLIDATION_REQUEST_PREDEPLOY_ADDRESS": "0x0000bbddc7ce488642fb579f8b00f3a590007251",
"DEPOSIT_CONTRACT_ADDRESS": "0x00000000219ab540356cbb839cbe05303d7705fa",
"HISTORY_STORAGE_ADDRESS": "0x0000f90827f1c53a10cb7a02335b175320002935",
"WITHDRAWAL_REQUEST_PREDEPLOY_ADDRESS": "0x00000961ef480eb55e80d19ad83579a64c007002"
}
},
"last": null,
"next": null
}