Skip to main content

eth_config RPC Method

Returns the network configuration active at the current block, along with the previous configuration when one exists.

Updated on
Jul 31, 2026

Parameters

This method does not accept any parameters

Returns

object
object

The network configurations, which have the following fields (please note that all return types are hexadecimal representations of their data type unless otherwise stated):

current
object

The configuration active at the latest block:

activationTime
integer

The Unix timestamp of the first block in which this configuration is active (stated in decimal)

blockHeight
string

The height of the first block in which this configuration is active, encoded as hexadecimal

blobSchedule
object | null

Always null on Sonic, since blobs are not relevant on this network

chainId
string

The chain ID this configuration applies to, encoded as hexadecimal

forkId
string

The identifier summarizing the genesis configuration together with the most recent network upgrade in use, encoded as hexadecimal

precompiles
object

A map of precompiled contract names to the addresses at which they are available in this configuration

systemContracts
object

A map of system contract names to the addresses at which they are deployed in this configuration

next
object | null

Always null on Sonic, because configuration activation is based on upgrade heights rather than activation times

last
object | null

The configuration active before the current one, and it is null when only one upgrade height exists:

activationTime
integer

The Unix timestamp of the first block in which this configuration is active (stated in decimal)

blockHeight
string

The height of the first block in which this configuration is active, encoded as hexadecimal

blobSchedule
object | null

Always null on Sonic, since blobs are not relevant on this network

chainId
string

The chain ID this configuration applies to, encoded as hexadecimal

forkId
string

The identifier summarizing the genesis configuration together with the most recent network upgrade in use, encoded as hexadecimal

precompiles
object

A map of precompiled contract names to the addresses at which they are available in this configuration

systemContracts
object

A map of system contract names to the addresses at which they are deployed in this configuration

Request
Response
1
{
2
"jsonrpc": "2.0",
3
"id": 1,
4
"result": {
5
"current": {
6
"activationTime": 1764165761,
7
"blockHeight": "0x35dc910",
8
"blobSchedule": null,
9
"chainId": "0x92",
10
"forkId": "0x485d50fa",
11
"precompiles": {
12
"BLAKE2F": "0x0000000000000000000000000000000000000009",
13
"BLS12_G1ADD": "0x000000000000000000000000000000000000000b",
14
"BLS12_G1MSM": "0x000000000000000000000000000000000000000c",
15
"BLS12_G2ADD": "0x000000000000000000000000000000000000000d",
16
"BLS12_G2MSM": "0x000000000000000000000000000000000000000e",
17
"BLS12_MAP_FP2_TO_G2": "0x0000000000000000000000000000000000000011",
18
"BLS12_MAP_FP_TO_G1": "0x0000000000000000000000000000000000000010",
19
"BLS12_PAIRING_CHECK": "0x000000000000000000000000000000000000000f",
20
"BN254_ADD": "0x0000000000000000000000000000000000000006",
21
"BN254_MUL": "0x0000000000000000000000000000000000000007",
22
"BN254_PAIRING": "0x0000000000000000000000000000000000000008",
23
"ECREC": "0x0000000000000000000000000000000000000001",
24
"ID": "0x0000000000000000000000000000000000000004",
25
"KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a",
26
"MODEXP": "0x0000000000000000000000000000000000000005",
27
"RIPEMD160": "0x0000000000000000000000000000000000000003",
28
"SHA256": "0x0000000000000000000000000000000000000002"
29
},
30
"systemContracts": {
31
"GAS_SUBSIDY_REGISTRY_ADDRESS": "0x7d0e23398b6ca0ec7cdb5b5aad7f1b11215012d2",
32
"HISTORY_STORAGE_ADDRESS": "0x0000f90827f1c53a10cb7a02335b175320002935"
33
}
34
},
35
"next": null,
36
"last": {
37
"activationTime": 1733011200,
38
"blockHeight": "0x1",
39
"blobSchedule": null,
40
"chainId": "0x92",
41
"forkId": "0x74eb73f0",
42
"precompiles": {
43
"BLAKE2F": "0x0000000000000000000000000000000000000009",
44
"BN254_ADD": "0x0000000000000000000000000000000000000006",
45
"BN254_MUL": "0x0000000000000000000000000000000000000007",
46
"BN254_PAIRING": "0x0000000000000000000000000000000000000008",
47
"ECREC": "0x0000000000000000000000000000000000000001",
48
"ID": "0x0000000000000000000000000000000000000004",
49
"KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a",
50
"MODEXP": "0x0000000000000000000000000000000000000005",
51
"RIPEMD160": "0x0000000000000000000000000000000000000003",
52
"SHA256": "0x0000000000000000000000000000000000000002"
53
},
54
"systemContracts": {}
55
}
56
}
57
}
1
{
2
"jsonrpc": "2.0",
3
"id": 1,
4
"result": {
5
"current": {
6
"activationTime": 1764165761,
7
"blockHeight": "0x35dc910",
8
"blobSchedule": null,
9
"chainId": "0x92",
10
"forkId": "0x485d50fa",
11
"precompiles": {
12
"BLAKE2F": "0x0000000000000000000000000000000000000009",
13
"BLS12_G1ADD": "0x000000000000000000000000000000000000000b",
14
"BLS12_G1MSM": "0x000000000000000000000000000000000000000c",
15
"BLS12_G2ADD": "0x000000000000000000000000000000000000000d",
16
"BLS12_G2MSM": "0x000000000000000000000000000000000000000e",
17
"BLS12_MAP_FP2_TO_G2": "0x0000000000000000000000000000000000000011",
18
"BLS12_MAP_FP_TO_G1": "0x0000000000000000000000000000000000000010",
19
"BLS12_PAIRING_CHECK": "0x000000000000000000000000000000000000000f",
20
"BN254_ADD": "0x0000000000000000000000000000000000000006",
21
"BN254_MUL": "0x0000000000000000000000000000000000000007",
22
"BN254_PAIRING": "0x0000000000000000000000000000000000000008",
23
"ECREC": "0x0000000000000000000000000000000000000001",
24
"ID": "0x0000000000000000000000000000000000000004",
25
"KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a",
26
"MODEXP": "0x0000000000000000000000000000000000000005",
27
"RIPEMD160": "0x0000000000000000000000000000000000000003",
28
"SHA256": "0x0000000000000000000000000000000000000002"
29
},
30
"systemContracts": {
31
"GAS_SUBSIDY_REGISTRY_ADDRESS": "0x7d0e23398b6ca0ec7cdb5b5aad7f1b11215012d2",
32
"HISTORY_STORAGE_ADDRESS": "0x0000f90827f1c53a10cb7a02335b175320002935"
33
}
34
},
35
"next": null,
36
"last": {
37
"activationTime": 1733011200,
38
"blockHeight": "0x1",
39
"blobSchedule": null,
40
"chainId": "0x92",
41
"forkId": "0x74eb73f0",
42
"precompiles": {
43
"BLAKE2F": "0x0000000000000000000000000000000000000009",
44
"BN254_ADD": "0x0000000000000000000000000000000000000006",
45
"BN254_MUL": "0x0000000000000000000000000000000000000007",
46
"BN254_PAIRING": "0x0000000000000000000000000000000000000008",
47
"ECREC": "0x0000000000000000000000000000000000000001",
48
"ID": "0x0000000000000000000000000000000000000004",
49
"KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a",
50
"MODEXP": "0x0000000000000000000000000000000000000005",
51
"RIPEMD160": "0x0000000000000000000000000000000000000003",
52
"SHA256": "0x0000000000000000000000000000000000000002"
53
},
54
"systemContracts": {}
55
}
56
}
57
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free