Skip to content

Commit 5767ce2

Browse files
Wazabieatenjin
andauthored
Alt/swell mainnet (#760)
* Add Swell Network (Mainnet) * Swell chain name update This addresses the uniqueness chainID/name CI test failing --------- Co-authored-by: Aten Jin <[email protected]>
1 parent b9383cc commit 5767ce2

13 files changed

+287
-0
lines changed

chainList.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,23 @@
238238
"chain": "mainnet"
239239
}
240240
},
241+
{
242+
"name": "Swellchain",
243+
"identifier": "mainnet/swell",
244+
"chainId": 1923,
245+
"rpc": [
246+
"https://swell-mainnet.alt.technology"
247+
],
248+
"explorers": [
249+
"https://explorer.swellnetwork.io"
250+
],
251+
"superchainLevel": 0,
252+
"dataAvailabilityType": "eth-da",
253+
"parent": {
254+
"type": "L2",
255+
"chain": "mainnet"
256+
}
257+
},
241258
{
242259
"name": "Binary Mainnet",
243260
"identifier": "mainnet/tbn",

chainList.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,18 @@
167167
type = "L2"
168168
chain = "mainnet"
169169

170+
[[chains]]
171+
name = "Swellchain"
172+
identifier = "mainnet/swell"
173+
chain_id = 1923
174+
rpc = ["https://swell-mainnet.alt.technology"]
175+
explorers = ["https://explorer.swellnetwork.io"]
176+
superchain_level = 0
177+
data_availability_type = "eth-da"
178+
[chains.parent]
179+
type = "L2"
180+
chain = "mainnet"
181+
170182
[[chains]]
171183
name = "Binary Mainnet"
172184
identifier = "mainnet/tbn"

superchain/configs/configs.json

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -675,6 +675,75 @@
675675
"UnsafeBlockSigner": "0x4a65F5da5e80DEFfEA844eAa15CE130e80605dc5"
676676
}
677677
},
678+
{
679+
"Name": "Swellchain",
680+
"l2_chain_id": 1923,
681+
"PublicRPC": "https://swell-mainnet.alt.technology",
682+
"SequencerRPC": "https://swell-mainnet.alt.technology",
683+
"Explorer": "https://explorer.swellnetwork.io",
684+
"SuperchainLevel": 0,
685+
"StandardChainCandidate": true,
686+
"SuperchainTime": null,
687+
"batch_inbox_address": "0x005dE5857e38dFD703a1725c0900E9C6f24cbdE0",
688+
"Superchain": "mainnet",
689+
"Chain": "swell",
690+
"canyon_time": 0,
691+
"delta_time": 0,
692+
"ecotone_time": 0,
693+
"fjord_time": 0,
694+
"granite_time": 0,
695+
"block_time": 2,
696+
"seq_window_size": 3600,
697+
"max_sequencer_drift": 600,
698+
"DataAvailabilityType": "eth-da",
699+
"optimism": {
700+
"eip1559Elasticity": 6,
701+
"eip1559Denominator": 50,
702+
"eip1559DenominatorCanyon": 250
703+
},
704+
"GasPayingToken": null,
705+
"genesis": {
706+
"l1": {
707+
"hash": "0xd904f8475cc7b74a9ef4749d0ee9aeca3b233aa3dc143667e8a20ffe43789a26",
708+
"number": 21277945
709+
},
710+
"l2": {
711+
"hash": "0x92379973a1576876b7337a9ce89e2a7a9cb99887f55e6045ed2069d5d98d9319",
712+
"number": 0
713+
},
714+
"l2_time": 1732696703,
715+
"system_config": {
716+
"batcherAddr": "0xf854cd5B26bfd73d51236c0122798907Ed65B1f2",
717+
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
718+
"scalar": "0x010000000000000000000000000000000000000000000000000c5fc500000558",
719+
"gasLimit": 60000000
720+
}
721+
},
722+
"Addresses": {
723+
"AddressManager": "0xa54a84f17c2180148c762D79bC57BdfF7FdAFC8A",
724+
"AnchorStateRegistryProxy": "0x14387438EE964e826A4EAeB95B2BCe7754174dD1",
725+
"BatchSubmitter": "0xf854cd5B26bfd73d51236c0122798907Ed65B1f2",
726+
"Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A",
727+
"DelayedWETHProxy": "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759",
728+
"DisputeGameFactoryProxy": "0x87690676786cDc8cCA75A472e483AF7C8F2f0F57",
729+
"Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2",
730+
"L1CrossDomainMessengerProxy": "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759",
731+
"L1ERC721BridgeProxy": "0xfd7618330E63B493070DC8C491Ad4aD26144Bc1e",
732+
"L1StandardBridgeProxy": "0x7aA4960908B13D104bf056B23E2C76B43c5AACc8",
733+
"MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4",
734+
"OptimismMintableERC20FactoryProxy": "0xc2b228cd433eBaE788DE287EDE2abE55B3F3F603",
735+
"OptimismPortalProxy": "0x758E0EE66102816F5C3Ec9ECc1188860fbb87812",
736+
"PermissionedDisputeGame": "0xa0cFbe3402d6E0a74e96D3C360F74D5ea4Fa6893",
737+
"PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277",
738+
"Proposer": "0xfE5dD32c3799249dC6A5D637CCB2f28e0ec227e3",
739+
"ProxyAdmin": "0x4C4710a4Ec3F514A492CC6460818C4A6A6269dd6",
740+
"ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A",
741+
"SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C",
742+
"SystemConfigOwner": "0x06F7fB1C74147e34Fce04a6828c7BF809B038d0E",
743+
"SystemConfigProxy": "0xD3d4c6B703978a5d24FecF3a70a51127667Ff1A4",
744+
"UnsafeBlockSigner": "0x6967D304E9b7E26b5eb3f5A1FD1239DaAD3215E6"
745+
}
746+
},
678747
{
679748
"Name": "RACE Mainnet",
680749
"l2_chain_id": 6805,
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name = "Swellchain"
2+
chain_id = 1923
3+
public_rpc = "https://swell-mainnet.alt.technology"
4+
sequencer_rpc = "https://swell-mainnet.alt.technology"
5+
explorer = "https://explorer.swellnetwork.io"
6+
superchain_level = 0
7+
standard_chain_candidate = true # This is a temporary field which causes most of the standard validation checks to run on this chain
8+
batch_inbox_addr = "0x005dE5857e38dFD703a1725c0900E9C6f24cbdE0"
9+
canyon_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
10+
delta_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
11+
ecotone_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
12+
fjord_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
13+
granite_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
14+
block_time = 2
15+
seq_window_size = 3600
16+
max_sequencer_drift = 600
17+
data_availability_type = "eth-da"
18+
19+
[optimism]
20+
eip1559_elasticity = 6
21+
eip1559_denominator = 50
22+
eip1559_denominator_canyon = 250
23+
24+
[genesis]
25+
l2_time = 1732696703
26+
[genesis.l1]
27+
hash = "0xd904f8475cc7b74a9ef4749d0ee9aeca3b233aa3dc143667e8a20ffe43789a26"
28+
number = 21277945
29+
[genesis.l2]
30+
hash = "0x92379973a1576876b7337a9ce89e2a7a9cb99887f55e6045ed2069d5d98d9319"
31+
number = 0
32+
[genesis.system_config]
33+
batcherAddress = "0xf854cd5B26bfd73d51236c0122798907Ed65B1f2"
34+
overhead = "0x0000000000000000000000000000000000000000000000000000000000000000"
35+
scalar = "0x010000000000000000000000000000000000000000000000000c5fc500000558"
36+
gasLimit = 60000000
37+
38+
[addresses]
39+
SystemConfigOwner = "0x06F7fB1C74147e34Fce04a6828c7BF809B038d0E"
40+
ProxyAdminOwner = "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A"
41+
Guardian = "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2"
42+
Challenger = "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A"
43+
Proposer = "0xfE5dD32c3799249dC6A5D637CCB2f28e0ec227e3"
44+
UnsafeBlockSigner = "0x6967D304E9b7E26b5eb3f5A1FD1239DaAD3215E6"
45+
BatchSubmitter = "0xf854cd5B26bfd73d51236c0122798907Ed65B1f2"
46+
AddressManager = "0xa54a84f17c2180148c762D79bC57BdfF7FdAFC8A"
47+
L1CrossDomainMessengerProxy = "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759"
48+
L1ERC721BridgeProxy = "0xfd7618330E63B493070DC8C491Ad4aD26144Bc1e"
49+
L1StandardBridgeProxy = "0x7aA4960908B13D104bf056B23E2C76B43c5AACc8"
50+
OptimismMintableERC20FactoryProxy = "0xc2b228cd433eBaE788DE287EDE2abE55B3F3F603"
51+
OptimismPortalProxy = "0x758E0EE66102816F5C3Ec9ECc1188860fbb87812"
52+
SystemConfigProxy = "0xD3d4c6B703978a5d24FecF3a70a51127667Ff1A4"
53+
ProxyAdmin = "0x4C4710a4Ec3F514A492CC6460818C4A6A6269dd6"
54+
SuperchainConfig = "0x95703e0982140D16f8ebA6d158FccEde42f04a4C"
55+
AnchorStateRegistryProxy = "0x14387438EE964e826A4EAeB95B2BCe7754174dD1"
56+
DelayedWETHProxy = "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759"
57+
DisputeGameFactoryProxy = "0x87690676786cDc8cCA75A472e483AF7C8F2f0F57"
58+
MIPS = "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4"
59+
PermissionedDisputeGame = "0xa0cFbe3402d6E0a74e96D3C360F74D5ea4Fa6893"
60+
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+
"1923": {
240+
"AddressManager": "0xa54a84f17c2180148c762D79bC57BdfF7FdAFC8A",
241+
"AnchorStateRegistryProxy": "0x14387438EE964e826A4EAeB95B2BCe7754174dD1",
242+
"BatchSubmitter": "0xf854cd5B26bfd73d51236c0122798907Ed65B1f2",
243+
"Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A",
244+
"DelayedWETHProxy": "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759",
245+
"DisputeGameFactoryProxy": "0x87690676786cDc8cCA75A472e483AF7C8F2f0F57",
246+
"Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2",
247+
"L1CrossDomainMessengerProxy": "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759",
248+
"L1ERC721BridgeProxy": "0xfd7618330E63B493070DC8C491Ad4aD26144Bc1e",
249+
"L1StandardBridgeProxy": "0x7aA4960908B13D104bf056B23E2C76B43c5AACc8",
250+
"MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4",
251+
"OptimismMintableERC20FactoryProxy": "0xc2b228cd433eBaE788DE287EDE2abE55B3F3F603",
252+
"OptimismPortalProxy": "0x758E0EE66102816F5C3Ec9ECc1188860fbb87812",
253+
"PermissionedDisputeGame": "0xa0cFbe3402d6E0a74e96D3C360F74D5ea4Fa6893",
254+
"PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277",
255+
"Proposer": "0xfE5dD32c3799249dC6A5D637CCB2f28e0ec227e3",
256+
"ProxyAdmin": "0x4C4710a4Ec3F514A492CC6460818C4A6A6269dd6",
257+
"ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A",
258+
"SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C",
259+
"SystemConfigOwner": "0x06F7fB1C74147e34Fce04a6828c7BF809B038d0E",
260+
"SystemConfigProxy": "0xD3d4c6B703978a5d24FecF3a70a51127667Ff1A4",
261+
"UnsafeBlockSigner": "0x6967D304E9b7E26b5eb3f5A1FD1239DaAD3215E6"
262+
},
239263
"1946": {
240264
"AddressManager": "0x6e8A77673109783001150DFA770E6c662f473DA9",
241265
"AnchorStateRegistryProxy": "0xa4AbebA1612Cf731843460791e1A925c84d0991C",
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)