Skip to main content
Version: 1.0.0-beta.7

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 fields​

  • current object required

    Represents a specific fork configuration


    Show current object

    current fields​

    Represents a specific fork configuration

    • activationTime number required

      Unix timestamp when this configuration becomes active


    • blobSchedule object required

      Configuration for blob fee schedule


      Show blobSchedule object

      blobSchedule fields​

      Configuration for blob fee schedule

      • baseFeeUpdateFraction integer required

        Fraction used for updating blob base fees

        Range: >= 0


      • max integer required

        Maximum number of blobs per block

        Range: >= 0


      • target integer required

        Target number of blobs per block

        Range: >= 0


      • additionalProperties false


    • chainId string required

      The chain ID for this configuration

      Match pattern: ^0x(0|[1-9a-f][0-9a-f]*)$


    • forkId string required

      The FORK_HASH value as specified in EIP-6122 of the specific fork

      Match pattern: ^0x[0-9a-f]{8}$


    • precompiles object required

      Mapping of precompile names to their addresses


      Show precompiles object

      precompiles fields​

      Mapping of precompile names to their addresses

    • systemContracts object required

      Mapping of system contract names to their addresses


      Show systemContracts object

      systemContracts fields​

      Mapping of system contract names to their addresses

    • additionalProperties false


  • last object or null required

    Configuration for the last configured fork, null if no future forks scheduled


    Show Option 1 Configuration object object

    Configuration object fields​

    Represents a specific fork configuration

    last object required

    Configuration for the last configured fork, null if no future forks scheduled


    Show last object

    last fields​

    Configuration for the last configured fork, null if no future forks scheduled

    • activationTime number required

      Unix timestamp when this configuration becomes active


    • blobSchedule object required

      Configuration for blob fee schedule


      Show blobSchedule object

      blobSchedule fields​

      Configuration for blob fee schedule

      • baseFeeUpdateFraction integer required

        Fraction used for updating blob base fees

        Range: >= 0


      • max integer required

        Maximum number of blobs per block

        Range: >= 0


      • target integer required

        Target number of blobs per block

        Range: >= 0


      • additionalProperties false


    • chainId string required

      The chain ID for this configuration

      Match pattern: ^0x(0|[1-9a-f][0-9a-f]*)$


    • forkId string required

      The FORK_HASH value as specified in EIP-6122 of the specific fork

      Match pattern: ^0x[0-9a-f]{8}$


    • precompiles object required

      Mapping of precompile names to their addresses


      Show precompiles object

      precompiles fields​

      Mapping of precompile names to their addresses

    • systemContracts object required

      Mapping of system contract names to their addresses


      Show systemContracts object

      systemContracts fields​

      Mapping of system contract names to their addresses

    • additionalProperties false


    Show Option 2 Last configuration null

    Last configuration fields​

    Configuration for the last configured fork, null if no future forks scheduled

    last null required

    Configuration for the last configured fork, null if no future forks scheduled


  • next object or null required

    Configuration for the next scheduled fork, null if no future forks scheduled


    Show Option 1 Configuration object object

    Configuration object fields​

    Represents a specific fork configuration

    next object required

    Configuration for the next scheduled fork, null if no future forks scheduled


    Show next object

    next fields​

    Configuration for the next scheduled fork, null if no future forks scheduled

    • activationTime number required

      Unix timestamp when this configuration becomes active


    • blobSchedule object required

      Configuration for blob fee schedule


      Show blobSchedule object

      blobSchedule fields​

      Configuration for blob fee schedule

      • baseFeeUpdateFraction integer required

        Fraction used for updating blob base fees

        Range: >= 0


      • max integer required

        Maximum number of blobs per block

        Range: >= 0


      • target integer required

        Target number of blobs per block

        Range: >= 0


      • additionalProperties false


    • chainId string required

      The chain ID for this configuration

      Match pattern: ^0x(0|[1-9a-f][0-9a-f]*)$


    • forkId string required

      The FORK_HASH value as specified in EIP-6122 of the specific fork

      Match pattern: ^0x[0-9a-f]{8}$


    • precompiles object required

      Mapping of precompile names to their addresses


      Show precompiles object

      precompiles fields​

      Mapping of precompile names to their addresses

    • systemContracts object required

      Mapping of system contract names to their addresses


      Show systemContracts object

      systemContracts fields​

      Mapping of system contract names to their addresses

    • additionalProperties false


    Show Option 2 Next configuration null

    Next configuration fields​

    Configuration for the next scheduled fork, null if no future forks scheduled

    next null required

    Configuration 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
}