Skip to content

Commit ce632bd

Browse files
authored
Add HashKey Chain (#831)
1 parent 996c7ab commit ce632bd

13 files changed

+266
-0
lines changed

chainList.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,25 @@
126126
"chain": "mainnet"
127127
}
128128
},
129+
{
130+
"name": "HashKey Chain",
131+
"identifier": "mainnet/hashkeychain",
132+
"chainId": 177,
133+
"rpc": [
134+
"https://mainnet.hsk.xyz"
135+
],
136+
"explorers": [
137+
"https://explorer.hsk.xyz"
138+
],
139+
"superchainLevel": 0,
140+
"governedByOptimism": false,
141+
"dataAvailabilityType": "eth-da",
142+
"parent": {
143+
"type": "L2",
144+
"chain": "mainnet"
145+
},
146+
"gasPayingToken": "0xE7C6BF469e97eEB0bFB74C8dbFF5BD47D4C1C98a"
147+
},
129148
{
130149
"name": "Ink",
131150
"identifier": "mainnet/ink",

chainList.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,20 @@
9090
type = "L2"
9191
chain = "mainnet"
9292

93+
[[chains]]
94+
name = "HashKey Chain"
95+
identifier = "mainnet/hashkeychain"
96+
chain_id = 177
97+
rpc = ["https://mainnet.hsk.xyz"]
98+
explorers = ["https://explorer.hsk.xyz"]
99+
superchain_level = 0
100+
governed_by_optimism = false
101+
data_availability_type = "eth-da"
102+
gas_paying_token = "0xE7C6BF469e97eEB0bFB74C8dbFF5BD47D4C1C98a"
103+
[chains.parent]
104+
type = "L2"
105+
chain = "mainnet"
106+
93107
[[chains]]
94108
name = "Ink"
95109
identifier = "mainnet/ink"

superchain/configs/configs.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,76 @@
8585
"UnsafeBlockSigner": "0xAAAA45d9549EDA09E70937013520214382Ffc4A2"
8686
}
8787
},
88+
{
89+
"Name": "HashKey Chain",
90+
"l2_chain_id": 177,
91+
"PublicRPC": "https://mainnet.hsk.xyz",
92+
"SequencerRPC": "https://hashkeychain-mainnet.alt.technology",
93+
"Explorer": "https://explorer.hsk.xyz",
94+
"SuperchainLevel": 0,
95+
"GovernedByOptimism": false,
96+
"StandardChainCandidate": false,
97+
"SuperchainTime": null,
98+
"batch_inbox_address": "0x0004cb44C80b6Fbf8ceb1d80AF688C9f7C0b2aB5",
99+
"Superchain": "mainnet",
100+
"Chain": "hashkeychain",
101+
"canyon_time": 0,
102+
"delta_time": 0,
103+
"ecotone_time": 0,
104+
"fjord_time": 0,
105+
"granite_time": 0,
106+
"block_time": 2,
107+
"seq_window_size": 3600,
108+
"max_sequencer_drift": 1800,
109+
"DataAvailabilityType": "eth-da",
110+
"optimism": {
111+
"eip1559Elasticity": 6,
112+
"eip1559Denominator": 50,
113+
"eip1559DenominatorCanyon": 250
114+
},
115+
"GasPayingToken": "0xE7C6BF469e97eEB0bFB74C8dbFF5BD47D4C1C98a",
116+
"genesis": {
117+
"l1": {
118+
"hash": "0x0b4540b35529055a65950aef56df1a8fe22144f453f3bbc521a1248a8edbf761",
119+
"number": 21414667
120+
},
121+
"l2": {
122+
"hash": "0xa96aea946b763641b616ce0c69f37e61d9cd0abd709ef13a6b833e67b76de208",
123+
"number": 0
124+
},
125+
"l2_time": 1734347135,
126+
"system_config": {
127+
"batcherAddr": "0x9391791f7CB74F8BFDA65edc0749efd964311b55",
128+
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
129+
"scalar": "0x010000000000000000000000000000000000000000000000ffffffff01312d00",
130+
"gasLimit": 30000000
131+
}
132+
},
133+
"Addresses": {
134+
"AddressManager": "0x679A65aD62972Ea3561F40A12e93CcA6f79F35E6",
135+
"AnchorStateRegistryProxy": "0x4deC2aA521108d78d983c0c12656c6CF8631F2ED",
136+
"BatchSubmitter": "0x9391791f7CB74F8BFDA65edc0749efd964311b55",
137+
"Challenger": "0xFCF35CeE40325db21c3dc5b45849251E78Be47eb",
138+
"DelayedWETHProxy": "0xBb70D595147A141e268532BFEF61A8c25054d26D",
139+
"DisputeGameFactoryProxy": "0x04Ec030f362CE5A0b5Fe2d4B4219f287C2EBDE50",
140+
"Guardian": "0xC7fCbE26c1Db751d63869F72F782a56710f6be5A",
141+
"L1CrossDomainMessengerProxy": "0x899F07862D3A03F70E07b7f01183934b485d2e97",
142+
"L1ERC721BridgeProxy": "0xd4C83D93c6fAE3E0804B785F9Cf465BE95449D04",
143+
"L1StandardBridgeProxy": "0x2171E6d3B7964fA9654Ce41dA8a8fFAff2Cc70be",
144+
"L2OutputOracleProxy": "0x1c8D97E21f868f8b87fa9B16Fc77d46d7B0b48A2",
145+
"MIPS": "0x7447b25b91336127042CC6899B2C15668a1Ab8BA",
146+
"OptimismMintableERC20FactoryProxy": "0x0407af506d86bFA5e401099b2fC2355590638f19",
147+
"OptimismPortalProxy": "0xe7Aa79B59CAc06F9706D896a047fEb9d3BDA8bD3",
148+
"PreimageOracle": "0x5B9bEf4d8C36FB013c70d0A6F455807c6BD5270b",
149+
"Proposer": "0x66b8F8425ecB610239e79E3517feFddCf85Af41a",
150+
"ProxyAdmin": "0x7986eD289935A0F47FC434C00cDE309fE2c51f1C",
151+
"ProxyAdminOwner": "0x441F31C4cdf772558D4EA31f3114de59aE145E7c",
152+
"SuperchainConfig": "0xfd1255b6c09D939E7F3896A16C32CDBCD6F8B40A",
153+
"SystemConfigOwner": "0x29Fbda675Fa5a07B621C2C1a6E3F874C14F612F3",
154+
"SystemConfigProxy": "0x43F8DeFe3E9286D152E91BB16a248808E7247198",
155+
"UnsafeBlockSigner": "0xBc80De532cf87543aaD3267Cc8A4cAA2813130E7"
156+
}
157+
},
88158
{
89159
"Name": "Ethernity",
90160
"l2_chain_id": 183,
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name = "HashKey Chain"
2+
chain_id = 177
3+
public_rpc = "https://mainnet.hsk.xyz"
4+
sequencer_rpc = "https://hashkeychain-mainnet.alt.technology"
5+
explorer = "https://explorer.hsk.xyz"
6+
superchain_level = 0
7+
governed_by_optimism = false
8+
batch_inbox_addr = "0x0004cb44C80b6Fbf8ceb1d80AF688C9f7C0b2aB5"
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 = 1800
17+
data_availability_type = "eth-da"
18+
gas_paying_token = "0xE7C6BF469e97eEB0bFB74C8dbFF5BD47D4C1C98a"
19+
20+
[optimism]
21+
eip1559_elasticity = 6
22+
eip1559_denominator = 50
23+
eip1559_denominator_canyon = 250
24+
25+
[genesis]
26+
l2_time = 1734347135
27+
[genesis.l1]
28+
hash = "0x0b4540b35529055a65950aef56df1a8fe22144f453f3bbc521a1248a8edbf761"
29+
number = 21414667
30+
[genesis.l2]
31+
hash = "0xa96aea946b763641b616ce0c69f37e61d9cd0abd709ef13a6b833e67b76de208"
32+
number = 0
33+
[genesis.system_config]
34+
batcherAddress = "0x9391791f7CB74F8BFDA65edc0749efd964311b55"
35+
overhead = "0x0000000000000000000000000000000000000000000000000000000000000000"
36+
scalar = "0x010000000000000000000000000000000000000000000000ffffffff01312d00"
37+
gasLimit = 30000000
38+
39+
[addresses]
40+
SystemConfigOwner = "0x29Fbda675Fa5a07B621C2C1a6E3F874C14F612F3"
41+
ProxyAdminOwner = "0x441F31C4cdf772558D4EA31f3114de59aE145E7c"
42+
Guardian = "0xC7fCbE26c1Db751d63869F72F782a56710f6be5A"
43+
Challenger = "0xFCF35CeE40325db21c3dc5b45849251E78Be47eb"
44+
Proposer = "0x66b8F8425ecB610239e79E3517feFddCf85Af41a"
45+
UnsafeBlockSigner = "0xBc80De532cf87543aaD3267Cc8A4cAA2813130E7"
46+
BatchSubmitter = "0x9391791f7CB74F8BFDA65edc0749efd964311b55"
47+
AddressManager = "0x679A65aD62972Ea3561F40A12e93CcA6f79F35E6"
48+
L1CrossDomainMessengerProxy = "0x899F07862D3A03F70E07b7f01183934b485d2e97"
49+
L1ERC721BridgeProxy = "0xd4C83D93c6fAE3E0804B785F9Cf465BE95449D04"
50+
L1StandardBridgeProxy = "0x2171E6d3B7964fA9654Ce41dA8a8fFAff2Cc70be"
51+
L2OutputOracleProxy = "0x1c8D97E21f868f8b87fa9B16Fc77d46d7B0b48A2"
52+
OptimismMintableERC20FactoryProxy = "0x0407af506d86bFA5e401099b2fC2355590638f19"
53+
OptimismPortalProxy = "0xe7Aa79B59CAc06F9706D896a047fEb9d3BDA8bD3"
54+
SystemConfigProxy = "0x43F8DeFe3E9286D152E91BB16a248808E7247198"
55+
ProxyAdmin = "0x7986eD289935A0F47FC434C00cDE309fE2c51f1C"
56+
SuperchainConfig = "0xfd1255b6c09D939E7F3896A16C32CDBCD6F8B40A"
57+
AnchorStateRegistryProxy = "0x4deC2aA521108d78d983c0c12656c6CF8631F2ED"
58+
DelayedWETHProxy = "0xBb70D595147A141e268532BFEF61A8c25054d26D"
59+
DisputeGameFactoryProxy = "0x04Ec030f362CE5A0b5Fe2d4B4219f287C2EBDE50"
60+
MIPS = "0x7447b25b91336127042CC6899B2C15668a1Ab8BA"
61+
PreimageOracle = "0x5B9bEf4d8C36FB013c70d0A6F455807c6BD5270b"

superchain/extra/addresses/addresses.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,30 @@
212212
"SystemConfigProxy": "0x7BD909970B0EEdcF078De6Aeff23ce571663b8aA",
213213
"UnsafeBlockSigner": "0x4a65F5da5e80DEFfEA844eAa15CE130e80605dc5"
214214
},
215+
"177": {
216+
"AddressManager": "0x679A65aD62972Ea3561F40A12e93CcA6f79F35E6",
217+
"AnchorStateRegistryProxy": "0x4deC2aA521108d78d983c0c12656c6CF8631F2ED",
218+
"BatchSubmitter": "0x9391791f7CB74F8BFDA65edc0749efd964311b55",
219+
"Challenger": "0xFCF35CeE40325db21c3dc5b45849251E78Be47eb",
220+
"DelayedWETHProxy": "0xBb70D595147A141e268532BFEF61A8c25054d26D",
221+
"DisputeGameFactoryProxy": "0x04Ec030f362CE5A0b5Fe2d4B4219f287C2EBDE50",
222+
"Guardian": "0xC7fCbE26c1Db751d63869F72F782a56710f6be5A",
223+
"L1CrossDomainMessengerProxy": "0x899F07862D3A03F70E07b7f01183934b485d2e97",
224+
"L1ERC721BridgeProxy": "0xd4C83D93c6fAE3E0804B785F9Cf465BE95449D04",
225+
"L1StandardBridgeProxy": "0x2171E6d3B7964fA9654Ce41dA8a8fFAff2Cc70be",
226+
"L2OutputOracleProxy": "0x1c8D97E21f868f8b87fa9B16Fc77d46d7B0b48A2",
227+
"MIPS": "0x7447b25b91336127042CC6899B2C15668a1Ab8BA",
228+
"OptimismMintableERC20FactoryProxy": "0x0407af506d86bFA5e401099b2fC2355590638f19",
229+
"OptimismPortalProxy": "0xe7Aa79B59CAc06F9706D896a047fEb9d3BDA8bD3",
230+
"PreimageOracle": "0x5B9bEf4d8C36FB013c70d0A6F455807c6BD5270b",
231+
"Proposer": "0x66b8F8425ecB610239e79E3517feFddCf85Af41a",
232+
"ProxyAdmin": "0x7986eD289935A0F47FC434C00cDE309fE2c51f1C",
233+
"ProxyAdminOwner": "0x441F31C4cdf772558D4EA31f3114de59aE145E7c",
234+
"SuperchainConfig": "0xfd1255b6c09D939E7F3896A16C32CDBCD6F8B40A",
235+
"SystemConfigOwner": "0x29Fbda675Fa5a07B621C2C1a6E3F874C14F612F3",
236+
"SystemConfigProxy": "0x43F8DeFe3E9286D152E91BB16a248808E7247198",
237+
"UnsafeBlockSigner": "0xBc80De532cf87543aaD3267Cc8A4cAA2813130E7"
238+
},
215239
"183": {
216240
"AddressManager": "0x464Ca56D40f94E8A50eFa7F5b90c59D956a0efC9",
217241
"AnchorStateRegistryProxy": "0x31EE18F4dbCa6A9C8599508Ec70aB98cb1118e9e",
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)