Skip to content

Commit 716f74e

Browse files
authored
Add Xterio Chain (ETH) (#832)
1 parent ce632bd commit 716f74e

11 files changed

+265
-0
lines changed

chainList.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,24 @@
416416
"chain": "mainnet"
417417
}
418418
},
419+
{
420+
"name": "Xterio Chain (ETH)",
421+
"identifier": "mainnet/xterio-eth",
422+
"chainId": 2702128,
423+
"rpc": [
424+
"https://xterio-eth.alt.technology/"
425+
],
426+
"explorers": [
427+
"https://eth.xterscan.io/"
428+
],
429+
"superchainLevel": 0,
430+
"governedByOptimism": false,
431+
"dataAvailabilityType": "alt-da",
432+
"parent": {
433+
"type": "L2",
434+
"chain": "mainnet"
435+
}
436+
},
419437
{
420438
"name": "Zora",
421439
"identifier": "mainnet/zora",

chainList.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,19 @@
300300
type = "L2"
301301
chain = "mainnet"
302302

303+
[[chains]]
304+
name = "Xterio Chain (ETH)"
305+
identifier = "mainnet/xterio-eth"
306+
chain_id = 2702128
307+
rpc = ["https://xterio-eth.alt.technology/"]
308+
explorers = ["https://eth.xterscan.io/"]
309+
superchain_level = 0
310+
governed_by_optimism = false
311+
data_availability_type = "alt-da"
312+
[chains.parent]
313+
type = "L2"
314+
chain = "mainnet"
315+
303316
[[chains]]
304317
name = "Zora"
305318
identifier = "mainnet/zora"

superchain/configs/configs.json

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1613,6 +1613,80 @@
16131613
"UnsafeBlockSigner": "0xA940a669DAe672111FD02Df597Cf7De7Cf758fAD"
16141614
}
16151615
},
1616+
{
1617+
"Name": "Xterio Chain (ETH)",
1618+
"l2_chain_id": 2702128,
1619+
"PublicRPC": "https://xterio-eth.alt.technology/",
1620+
"SequencerRPC": "https://xterio-eth.alt.technology/",
1621+
"Explorer": "https://eth.xterscan.io/",
1622+
"SuperchainLevel": 0,
1623+
"GovernedByOptimism": false,
1624+
"StandardChainCandidate": false,
1625+
"SuperchainTime": null,
1626+
"batch_inbox_address": "0xfF00000000000000000000000000000000293b30",
1627+
"Superchain": "mainnet",
1628+
"Chain": "xterio-eth",
1629+
"canyon_time": 0,
1630+
"delta_time": 0,
1631+
"ecotone_time": 0,
1632+
"block_time": 2,
1633+
"seq_window_size": 3600,
1634+
"max_sequencer_drift": 600,
1635+
"DataAvailabilityType": "alt-da",
1636+
"optimism": {
1637+
"eip1559Elasticity": 6,
1638+
"eip1559Denominator": 50,
1639+
"eip1559DenominatorCanyon": 250
1640+
},
1641+
"alt_da": {
1642+
"da_challenge_contract_address": "0x16193e14197c10109F3e81b938153A04A2a00190",
1643+
"da_challenge_window": 3600,
1644+
"da_resolve_window": 3600,
1645+
"da_commitment_type": "KeccakCommitment"
1646+
},
1647+
"GasPayingToken": null,
1648+
"genesis": {
1649+
"l1": {
1650+
"hash": "0x813c7b630e1d98a36dc26653406746f020b4f699381c2dbccaf51ef6dfd29ac2",
1651+
"number": 19938395
1652+
},
1653+
"l2": {
1654+
"hash": "0xb99fa3b9c265fe5364ed7ee2aca78535aaffd04e7b21f40383ed19a1c6d1d63b",
1655+
"number": 0
1656+
},
1657+
"l2_time": 1716537431,
1658+
"system_config": {
1659+
"batcherAddr": "0x7d6251D49A102a330CfB46d132982781620700Cb",
1660+
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000b4",
1661+
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
1662+
"gasLimit": 30000000
1663+
}
1664+
},
1665+
"Addresses": {
1666+
"AddressManager": "0xBdF852e2cc26Ea3C2dee7b493B1Fc12dA406175a",
1667+
"BatchSubmitter": "0x7d6251D49A102a330CfB46d132982781620700Cb",
1668+
"Challenger": "0xfA8d42bDE52C2B8B05fE5EeCbAdEa6CB698A0Bc5",
1669+
"DAChallengeAddress": "0x16193e14197c10109F3e81b938153A04A2a00190",
1670+
"DelayedWETHProxy": "0x0eCe16401A80551345bB672f177f51A8755FF775",
1671+
"DisputeGameFactoryProxy": "0x443164F044D8840479234e00E7aD5bb06b85fC78",
1672+
"Guardian": "0xdF3700a9Cf9c7506Ca3B41E6ba991476677A8787",
1673+
"L1CrossDomainMessengerProxy": "0x702dF90E92A6841c9013faE6D724ddFA8F141d5C",
1674+
"L1ERC721BridgeProxy": "0x28d56C3BBbe4807c19Cc81E6D5207Fb681C3726b",
1675+
"L1StandardBridgeProxy": "0x2AD84AbD52050956AcC9c490D024b821A59e3FB6",
1676+
"L2OutputOracleProxy": "0x5A0492D20D984eE904E46E6Ff24572bc755abb28",
1677+
"MIPS": "0x253DdBb3549e0CEFaaaA7f71BE502C5b94771dDc",
1678+
"OptimismMintableERC20FactoryProxy": "0x515A0c8b1d9574C65EA1924eCd767B1d9b6AC32f",
1679+
"OptimismPortalProxy": "0xBC2bEDA4ce7A1f40aa458322A33B44081b2F545A",
1680+
"PreimageOracle": "0x089A4754538B74Ff63Bc6AbeaD7A95973aB03572",
1681+
"Proposer": "0x7d2f9b38866141Bf090DD670A826F27eA2408Ad4",
1682+
"ProxyAdmin": "0x9e48d6bBca781c23392Ec459BfB3657C40a794A8",
1683+
"ProxyAdminOwner": "0xfF75Bd7672b79f2562fAf98D488bbb3Db1cD1574",
1684+
"SuperchainConfig": "0xcbF423525a5471Fc5037a5397F99f6F09fe41379",
1685+
"SystemConfigOwner": "0xCf06c459AE59d4f47469BcE535afC3485Ce89dBf",
1686+
"SystemConfigProxy": "0x6E99cdE188DAAFeEcb6eD8AC28B98dE4c8eE5D6C",
1687+
"UnsafeBlockSigner": "0xcbdD38Ce74BA96F0ae3D2E608DA96Ec744c80A7E"
1688+
}
1689+
},
16161690
{
16171691
"Name": "Zora",
16181692
"l2_chain_id": 7777777,
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name = "Xterio Chain (ETH)"
2+
chain_id = 2702128
3+
public_rpc = "https://xterio-eth.alt.technology/"
4+
sequencer_rpc = "https://xterio-eth.alt.technology/"
5+
explorer = "https://eth.xterscan.io/"
6+
superchain_level = 0
7+
governed_by_optimism = false
8+
batch_inbox_addr = "0xfF00000000000000000000000000000000293b30"
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+
block_time = 2
13+
seq_window_size = 3600
14+
max_sequencer_drift = 600
15+
data_availability_type = "alt-da"
16+
17+
[optimism]
18+
eip1559_elasticity = 6
19+
eip1559_denominator = 50
20+
eip1559_denominator_canyon = 250
21+
22+
[alt_da]
23+
da_challenge_contract_address = "0x16193e14197c10109F3e81b938153A04A2a00190"
24+
da_challenge_window = 3600
25+
da_resolve_window = 3600
26+
da_commitment_type = "KeccakCommitment"
27+
28+
[genesis]
29+
l2_time = 1716537431
30+
[genesis.l1]
31+
hash = "0x813c7b630e1d98a36dc26653406746f020b4f699381c2dbccaf51ef6dfd29ac2"
32+
number = 19938395
33+
[genesis.l2]
34+
hash = "0xb99fa3b9c265fe5364ed7ee2aca78535aaffd04e7b21f40383ed19a1c6d1d63b"
35+
number = 0
36+
[genesis.system_config]
37+
batcherAddress = "0x7d6251D49A102a330CfB46d132982781620700Cb"
38+
overhead = "0x00000000000000000000000000000000000000000000000000000000000000b4"
39+
scalar = "0x00000000000000000000000000000000000000000000000000000000000a6fe0"
40+
gasLimit = 30000000
41+
42+
[addresses]
43+
SystemConfigOwner = "0xCf06c459AE59d4f47469BcE535afC3485Ce89dBf"
44+
ProxyAdminOwner = "0xfF75Bd7672b79f2562fAf98D488bbb3Db1cD1574"
45+
Guardian = "0xdF3700a9Cf9c7506Ca3B41E6ba991476677A8787"
46+
Challenger = "0xfA8d42bDE52C2B8B05fE5EeCbAdEa6CB698A0Bc5"
47+
Proposer = "0x7d2f9b38866141Bf090DD670A826F27eA2408Ad4"
48+
UnsafeBlockSigner = "0xcbdD38Ce74BA96F0ae3D2E608DA96Ec744c80A7E"
49+
BatchSubmitter = "0x7d6251D49A102a330CfB46d132982781620700Cb"
50+
AddressManager = "0xBdF852e2cc26Ea3C2dee7b493B1Fc12dA406175a"
51+
L1CrossDomainMessengerProxy = "0x702dF90E92A6841c9013faE6D724ddFA8F141d5C"
52+
L1ERC721BridgeProxy = "0x28d56C3BBbe4807c19Cc81E6D5207Fb681C3726b"
53+
L1StandardBridgeProxy = "0x2AD84AbD52050956AcC9c490D024b821A59e3FB6"
54+
L2OutputOracleProxy = "0x5A0492D20D984eE904E46E6Ff24572bc755abb28"
55+
OptimismMintableERC20FactoryProxy = "0x515A0c8b1d9574C65EA1924eCd767B1d9b6AC32f"
56+
OptimismPortalProxy = "0xBC2bEDA4ce7A1f40aa458322A33B44081b2F545A"
57+
SystemConfigProxy = "0x6E99cdE188DAAFeEcb6eD8AC28B98dE4c8eE5D6C"
58+
ProxyAdmin = "0x9e48d6bBca781c23392Ec459BfB3657C40a794A8"
59+
SuperchainConfig = "0xcbF423525a5471Fc5037a5397F99f6F09fe41379"
60+
DelayedWETHProxy = "0x0eCe16401A80551345bB672f177f51A8755FF775"
61+
DisputeGameFactoryProxy = "0x443164F044D8840479234e00E7aD5bb06b85fC78"
62+
MIPS = "0x253DdBb3549e0CEFaaaA7f71BE502C5b94771dDc"
63+
PreimageOracle = "0x089A4754538B74Ff63Bc6AbeaD7A95973aB03572"
64+
DAChallengeAddress = "0x16193e14197c10109F3e81b938153A04A2a00190"

superchain/extra/addresses/addresses.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,30 @@
376376
"SystemConfigProxy": "0x504D56cf68f791B45E3A2e895B0e1562f3431328",
377377
"UnsafeBlockSigner": "0x05a220507e8F4c73a446DbAfC5607016A7D5Eab0"
378378
},
379+
"2702128": {
380+
"AddressManager": "0xBdF852e2cc26Ea3C2dee7b493B1Fc12dA406175a",
381+
"BatchSubmitter": "0x7d6251D49A102a330CfB46d132982781620700Cb",
382+
"Challenger": "0xfA8d42bDE52C2B8B05fE5EeCbAdEa6CB698A0Bc5",
383+
"DAChallengeAddress": "0x16193e14197c10109F3e81b938153A04A2a00190",
384+
"DelayedWETHProxy": "0x0eCe16401A80551345bB672f177f51A8755FF775",
385+
"DisputeGameFactoryProxy": "0x443164F044D8840479234e00E7aD5bb06b85fC78",
386+
"Guardian": "0xdF3700a9Cf9c7506Ca3B41E6ba991476677A8787",
387+
"L1CrossDomainMessengerProxy": "0x702dF90E92A6841c9013faE6D724ddFA8F141d5C",
388+
"L1ERC721BridgeProxy": "0x28d56C3BBbe4807c19Cc81E6D5207Fb681C3726b",
389+
"L1StandardBridgeProxy": "0x2AD84AbD52050956AcC9c490D024b821A59e3FB6",
390+
"L2OutputOracleProxy": "0x5A0492D20D984eE904E46E6Ff24572bc755abb28",
391+
"MIPS": "0x253DdBb3549e0CEFaaaA7f71BE502C5b94771dDc",
392+
"OptimismMintableERC20FactoryProxy": "0x515A0c8b1d9574C65EA1924eCd767B1d9b6AC32f",
393+
"OptimismPortalProxy": "0xBC2bEDA4ce7A1f40aa458322A33B44081b2F545A",
394+
"PreimageOracle": "0x089A4754538B74Ff63Bc6AbeaD7A95973aB03572",
395+
"Proposer": "0x7d2f9b38866141Bf090DD670A826F27eA2408Ad4",
396+
"ProxyAdmin": "0x9e48d6bBca781c23392Ec459BfB3657C40a794A8",
397+
"ProxyAdminOwner": "0xfF75Bd7672b79f2562fAf98D488bbb3Db1cD1574",
398+
"SuperchainConfig": "0xcbF423525a5471Fc5037a5397F99f6F09fe41379",
399+
"SystemConfigOwner": "0xCf06c459AE59d4f47469BcE535afC3485Ce89dBf",
400+
"SystemConfigProxy": "0x6E99cdE188DAAFeEcb6eD8AC28B98dE4c8eE5D6C",
401+
"UnsafeBlockSigner": "0xcbdD38Ce74BA96F0ae3D2E608DA96Ec744c80A7E"
402+
},
379403
"291": {
380404
"AddressManager": "0x87630a802a3789463eC4b00f89b27b1e9f6b92e9",
381405
"BatchSubmitter": "0xf8dB8Aba597fF36cCD16fECfbb1B816B3236E9b8",
Binary file not shown.
Binary file not shown.
11.5 KB
Binary file not shown.
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
{
2+
"finalSystemOwner": "0xCf06c459AE59d4f47469BcE535afC3485Ce89dBf",
3+
"superchainConfigGuardian": "0xdF3700a9Cf9c7506Ca3B41E6ba991476677A8787",
4+
"l1StartingBlockTag": "0x813c7b630e1d98a36dc26653406746f020b4f699381c2dbccaf51ef6dfd29ac2",
5+
"l1ChainID": 1,
6+
"l2ChainID": 2702128,
7+
"l1BlockTime": 12,
8+
"l2BlockTime": 2,
9+
"maxSequencerDrift": 600,
10+
"sequencerWindowSize": 3600,
11+
"channelTimeout": 300,
12+
"p2pSequencerAddress": "0xcbdD38Ce74BA96F0ae3D2E608DA96Ec744c80A7E",
13+
"batchInboxAddress": "0xFF00000000000000000000000000000000293b30",
14+
"batchSenderAddress": "0x7d6251D49A102a330CfB46d132982781620700Cb",
15+
"l2OutputOracleSubmissionInterval": 1800,
16+
"l2OutputOracleStartingBlockNumber": 0,
17+
"l2OutputOracleStartingTimestamp": 1716537431,
18+
"l2OutputOracleProposer": "0x7d2f9b38866141Bf090DD670A826F27eA2408Ad4",
19+
"l2OutputOracleChallenger": "0xfA8d42bDE52C2B8B05fE5EeCbAdEa6CB698A0Bc5",
20+
"finalizationPeriodSeconds": 604800,
21+
"proxyAdminOwner": "0x469D3560BF2ddd4F92B0e7c2134738DE1F00549B",
22+
"baseFeeVaultRecipient": "0xfB12db6Da9906dfb68408611E469d73AB84E9b67",
23+
"l1FeeVaultRecipient": "0xfB12db6Da9906dfb68408611E469d73AB84E9b67",
24+
"sequencerFeeVaultRecipient": "0xfB12db6Da9906dfb68408611E469d73AB84E9b67",
25+
"baseFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000",
26+
"l1FeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000",
27+
"sequencerFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000",
28+
"baseFeeVaultWithdrawalNetwork": 0,
29+
"l1FeeVaultWithdrawalNetwork": 0,
30+
"sequencerFeeVaultWithdrawalNetwork": 0,
31+
"gasPriceOracleOverhead": 180,
32+
"gasPriceOracleScalar": 684000,
33+
"enableGovernance": true,
34+
"governanceTokenSymbol": "OP",
35+
"governanceTokenName": "Optimism",
36+
"governanceTokenOwner": "0x9A4DA5F87Df5099f9398EB3Cb7d3C5aB8667dAaE",
37+
"l2GenesisBlockGasLimit": "0x1c9c380",
38+
"l2GenesisBlockBaseFeePerGas": "0x3b9aca00",
39+
"l2GenesisRegolithTimeOffset": "0x0",
40+
"l2GenesisDeltaTimeOffset": "0x0",
41+
"l2GenesisCanyonTimeOffset": "0x0",
42+
"l2GenesisEcotoneTimeOffset": "0x0",
43+
"eip1559Denominator": 50,
44+
"eip1559DenominatorCanyon": 250,
45+
"eip1559Elasticity": 6,
46+
"systemConfigStartBlock": 0,
47+
"requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
48+
"recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
49+
"fundDevAccounts": false,
50+
"useFaultProofs": false,
51+
"proofMaturityDelaySeconds": 302400,
52+
"disputeGameFinalityDelaySeconds": 302400,
53+
"respectedGameType": 0,
54+
"faultGameWithdrawalDelay": 604800,
55+
"faultGameAbsolutePrestate": "0x03c7ae758795765c6664a5d39bf63841c71ff191e9189522bad8ebff5d4eca98",
56+
"faultGameMaxDepth": 50,
57+
"faultGameMaxDuration": 2400,
58+
"faultGameGenesisBlock": 0,
59+
"faultGameGenesisOutputRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
60+
"faultGameSplitDepth": 14,
61+
"preimageOracleMinProposalSize": 10000,
62+
"preimageOracleChallengePeriod": 120,
63+
"usePlasma": true,
64+
"daChallengeWindow": 3600,
65+
"daResolveWindow": 3600,
66+
"daBondSize": 103486250000000000,
67+
"daResolverRefundPercentage": 100
68+
}

0 commit comments

Comments
 (0)