Skip to content

Commit 996c7ab

Browse files
ashutoshvarmaWazabiesbvegansebastianstbitwiseguy
authored
feat: add soneium mainnet (#829)
* feat: add soneium mainnet * fix: add seq rpc * feat: add holocene activation time * Update superchain/configs/mainnet/soneium.toml Co-authored-by: Sebastian Stammler <[email protected]> * run 'just codegen' --------- Co-authored-by: Wazabie <[email protected]> Co-authored-by: soyboy <[email protected]> Co-authored-by: Sebastian Stammler <[email protected]> Co-authored-by: Samuel Stokes <[email protected]>
1 parent 271803c commit 996c7ab

13 files changed

+294
-0
lines changed

chainList.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,24 @@
288288
"chain": "mainnet"
289289
}
290290
},
291+
{
292+
"name": "Soneium",
293+
"identifier": "mainnet/soneium",
294+
"chainId": 1868,
295+
"rpc": [
296+
"https://rpc.soneium.org"
297+
],
298+
"explorers": [
299+
"https://soneium.blockscout.com/"
300+
],
301+
"superchainLevel": 0,
302+
"governedByOptimism": true,
303+
"dataAvailabilityType": "eth-da",
304+
"parent": {
305+
"type": "L2",
306+
"chain": "mainnet"
307+
}
308+
},
291309
{
292310
"name": "Superseed",
293311
"identifier": "mainnet/sseed",

chainList.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,19 @@
207207
type = "L2"
208208
chain = "mainnet"
209209

210+
[[chains]]
211+
name = "Soneium"
212+
identifier = "mainnet/soneium"
213+
chain_id = 1868
214+
rpc = ["https://rpc.soneium.org"]
215+
explorers = ["https://soneium.blockscout.com/"]
216+
superchain_level = 0
217+
governed_by_optimism = true
218+
data_availability_type = "eth-da"
219+
[chains.parent]
220+
type = "L2"
221+
chain = "mainnet"
222+
210223
[[chains]]
211224
name = "Superseed"
212225
identifier = "mainnet/sseed"

superchain/configs/configs.json

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -767,6 +767,77 @@
767767
"UnsafeBlockSigner": "0x4a65F5da5e80DEFfEA844eAa15CE130e80605dc5"
768768
}
769769
},
770+
{
771+
"Name": "Soneium",
772+
"l2_chain_id": 1868,
773+
"PublicRPC": "https://rpc.soneium.org",
774+
"SequencerRPC": "https://rpc.soneium.org",
775+
"Explorer": "https://soneium.blockscout.com/",
776+
"SuperchainLevel": 0,
777+
"GovernedByOptimism": true,
778+
"StandardChainCandidate": true,
779+
"SuperchainTime": 1738573200,
780+
"batch_inbox_address": "0x008dC74CecC9dedA8595B2Fe210cE5979F0BfA8e",
781+
"Superchain": "mainnet",
782+
"Chain": "soneium",
783+
"canyon_time": 0,
784+
"delta_time": 0,
785+
"ecotone_time": 0,
786+
"fjord_time": 0,
787+
"granite_time": 0,
788+
"holocene_time": 1738573200,
789+
"block_time": 2,
790+
"seq_window_size": 3600,
791+
"max_sequencer_drift": 600,
792+
"DataAvailabilityType": "eth-da",
793+
"optimism": {
794+
"eip1559Elasticity": 6,
795+
"eip1559Denominator": 50,
796+
"eip1559DenominatorCanyon": 250
797+
},
798+
"GasPayingToken": null,
799+
"genesis": {
800+
"l1": {
801+
"hash": "0x68b4ad05c3dafc2613853d26cf39f0e1716e986f879207440f187b56c12cb4d6",
802+
"number": 21314185
803+
},
804+
"l2": {
805+
"hash": "0x295d22d269634c7d0055b33b887519362d0b31899e97109d1789a8a168de1b21",
806+
"number": 0
807+
},
808+
"l2_time": 1733134751,
809+
"system_config": {
810+
"batcherAddr": "0x6776BE80dBAda6A02B5F2095cF13734ac303B8d1",
811+
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
812+
"scalar": "0x010000000000000000000000000000000000000000000000000c5fc500000558",
813+
"gasLimit": 60000000
814+
}
815+
},
816+
"Addresses": {
817+
"AddressManager": "0xB24bFEeCE1B3b7A44559F4Cbc21BeD312b130b70",
818+
"AnchorStateRegistryProxy": "0x61f89A381E0BE13BD8Ab356cf4B7301BC97d7522",
819+
"BatchSubmitter": "0x6776BE80dBAda6A02B5F2095cF13734ac303B8d1",
820+
"Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A",
821+
"DelayedWETHProxy": "0x9CF951E3F74B644e621b36Ca9cea147a78D4c39f",
822+
"DisputeGameFactoryProxy": "0x512A3d2c7a43BD9261d2B8E8C9c70D4bd4D503C0",
823+
"Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2",
824+
"L1CrossDomainMessengerProxy": "0x9CF951E3F74B644e621b36Ca9cea147a78D4c39f",
825+
"L1ERC721BridgeProxy": "0x5933e323bE8896DfaCd1cD671442F27dAA10a053",
826+
"L1StandardBridgeProxy": "0xeb9bf100225c214Efc3E7C651ebbaDcF85177607",
827+
"MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4",
828+
"OptimismMintableERC20FactoryProxy": "0xc1047e30EFC9E172cFe7aa0219895B6a43fC415F",
829+
"OptimismPortalProxy": "0x88e529A6ccd302c948689Cd5156C83D4614FAE92",
830+
"PermissionedDisputeGame": "0x42D15f045159Ce4adE9EDC7da5704eF36056c936",
831+
"PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277",
832+
"Proposer": "0x400c164C4a8cA84385B70EEd6eB03ea847c8E1b8",
833+
"ProxyAdmin": "0x89889B569c3a505f3640ee1Bd0ac1D557f436D2a",
834+
"ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A",
835+
"SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C",
836+
"SystemConfigOwner": "0x509182eC226b3B71D36A3255A80EF0b1A9D43033",
837+
"SystemConfigProxy": "0x7A8Ed66B319911A0F3E7288BDdAB30d9c0C875c3",
838+
"UnsafeBlockSigner": "0x7c2Bd59ee2a2C7391c9A240132f26071e9546262"
839+
}
840+
},
770841
{
771842
"Name": "Swellchain",
772843
"l2_chain_id": 1923,
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name = "Soneium"
2+
chain_id = 1868
3+
public_rpc = "https://rpc.soneium.org"
4+
sequencer_rpc = "https://rpc.soneium.org"
5+
explorer = "https://soneium.blockscout.com/"
6+
superchain_level = 0
7+
governed_by_optimism = true
8+
standard_chain_candidate = true # This is a temporary field which causes most of the standard validation checks to run on this chain
9+
batch_inbox_addr = "0x008dC74CecC9dedA8595B2Fe210cE5979F0BfA8e"
10+
canyon_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
11+
delta_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
12+
ecotone_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
13+
fjord_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
14+
granite_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
15+
holocene_time = 1738573200 # Mon 3 Feb 2025 09:00:00 UTC
16+
superchain_time = 1738573200 # Joining from Isthmus
17+
block_time = 2
18+
seq_window_size = 3600
19+
max_sequencer_drift = 600
20+
data_availability_type = "eth-da"
21+
22+
[optimism]
23+
eip1559_elasticity = 6
24+
eip1559_denominator = 50
25+
eip1559_denominator_canyon = 250
26+
27+
[genesis]
28+
l2_time = 1733134751
29+
[genesis.l1]
30+
hash = "0x68b4ad05c3dafc2613853d26cf39f0e1716e986f879207440f187b56c12cb4d6"
31+
number = 21314185
32+
[genesis.l2]
33+
hash = "0x295d22d269634c7d0055b33b887519362d0b31899e97109d1789a8a168de1b21"
34+
number = 0
35+
[genesis.system_config]
36+
batcherAddress = "0x6776BE80dBAda6A02B5F2095cF13734ac303B8d1"
37+
overhead = "0x0000000000000000000000000000000000000000000000000000000000000000"
38+
scalar = "0x010000000000000000000000000000000000000000000000000c5fc500000558"
39+
gasLimit = 60000000
40+
41+
[addresses]
42+
SystemConfigOwner = "0x509182eC226b3B71D36A3255A80EF0b1A9D43033"
43+
ProxyAdminOwner = "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A"
44+
Guardian = "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2"
45+
Challenger = "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A"
46+
Proposer = "0x400c164C4a8cA84385B70EEd6eB03ea847c8E1b8"
47+
UnsafeBlockSigner = "0x7c2Bd59ee2a2C7391c9A240132f26071e9546262"
48+
BatchSubmitter = "0x6776BE80dBAda6A02B5F2095cF13734ac303B8d1"
49+
AddressManager = "0xB24bFEeCE1B3b7A44559F4Cbc21BeD312b130b70"
50+
L1CrossDomainMessengerProxy = "0x9CF951E3F74B644e621b36Ca9cea147a78D4c39f"
51+
L1ERC721BridgeProxy = "0x5933e323bE8896DfaCd1cD671442F27dAA10a053"
52+
L1StandardBridgeProxy = "0xeb9bf100225c214Efc3E7C651ebbaDcF85177607"
53+
OptimismMintableERC20FactoryProxy = "0xc1047e30EFC9E172cFe7aa0219895B6a43fC415F"
54+
OptimismPortalProxy = "0x88e529A6ccd302c948689Cd5156C83D4614FAE92"
55+
SystemConfigProxy = "0x7A8Ed66B319911A0F3E7288BDdAB30d9c0C875c3"
56+
ProxyAdmin = "0x89889B569c3a505f3640ee1Bd0ac1D557f436D2a"
57+
SuperchainConfig = "0x95703e0982140D16f8ebA6d158FccEde42f04a4C"
58+
AnchorStateRegistryProxy = "0x61f89A381E0BE13BD8Ab356cf4B7301BC97d7522"
59+
DelayedWETHProxy = "0x9CF951E3F74B644e621b36Ca9cea147a78D4c39f"
60+
DisputeGameFactoryProxy = "0x512A3d2c7a43BD9261d2B8E8C9c70D4bd4D503C0"
61+
MIPS = "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4"
62+
PermissionedDisputeGame = "0x42D15f045159Ce4adE9EDC7da5704eF36056c936"
63+
PreimageOracle = "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277"

superchain/extra/addresses/addresses.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,30 @@
236236
"SystemConfigProxy": "0x20c3035C92bdB4C461242571EeAc59EeD03Df931",
237237
"UnsafeBlockSigner": "0xD1705B4FFFc540EDeD73046ee1F3A8Db10d143f8"
238238
},
239+
"1868": {
240+
"AddressManager": "0xB24bFEeCE1B3b7A44559F4Cbc21BeD312b130b70",
241+
"AnchorStateRegistryProxy": "0x61f89A381E0BE13BD8Ab356cf4B7301BC97d7522",
242+
"BatchSubmitter": "0x6776BE80dBAda6A02B5F2095cF13734ac303B8d1",
243+
"Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A",
244+
"DelayedWETHProxy": "0x9CF951E3F74B644e621b36Ca9cea147a78D4c39f",
245+
"DisputeGameFactoryProxy": "0x512A3d2c7a43BD9261d2B8E8C9c70D4bd4D503C0",
246+
"Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2",
247+
"L1CrossDomainMessengerProxy": "0x9CF951E3F74B644e621b36Ca9cea147a78D4c39f",
248+
"L1ERC721BridgeProxy": "0x5933e323bE8896DfaCd1cD671442F27dAA10a053",
249+
"L1StandardBridgeProxy": "0xeb9bf100225c214Efc3E7C651ebbaDcF85177607",
250+
"MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4",
251+
"OptimismMintableERC20FactoryProxy": "0xc1047e30EFC9E172cFe7aa0219895B6a43fC415F",
252+
"OptimismPortalProxy": "0x88e529A6ccd302c948689Cd5156C83D4614FAE92",
253+
"PermissionedDisputeGame": "0x42D15f045159Ce4adE9EDC7da5704eF36056c936",
254+
"PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277",
255+
"Proposer": "0x400c164C4a8cA84385B70EEd6eB03ea847c8E1b8",
256+
"ProxyAdmin": "0x89889B569c3a505f3640ee1Bd0ac1D557f436D2a",
257+
"ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A",
258+
"SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C",
259+
"SystemConfigOwner": "0x509182eC226b3B71D36A3255A80EF0b1A9D43033",
260+
"SystemConfigProxy": "0x7A8Ed66B319911A0F3E7288BDdAB30d9c0C875c3",
261+
"UnsafeBlockSigner": "0x7c2Bd59ee2a2C7391c9A240132f26071e9546262"
262+
},
239263
"1923": {
240264
"AddressManager": "0xa54a84f17c2180148c762D79bC57BdfF7FdAFC8A",
241265
"AnchorStateRegistryProxy": "0x14387438EE964e826A4EAeB95B2BCe7754174dD1",
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)