diff --git a/.changeset/add-arc-mainnet.md b/.changeset/add-arc-mainnet.md new file mode 100644 index 000000000..60abb8605 --- /dev/null +++ b/.changeset/add-arc-mainnet.md @@ -0,0 +1,5 @@ +--- +'@0xsequence/network': patch +--- + +Add Arc mainnet (chain 5042) diff --git a/packages/network/src/config.ts b/packages/network/src/config.ts index f31a1e580..79e926ea4 100644 --- a/packages/network/src/config.ts +++ b/packages/network/src/config.ts @@ -145,6 +145,7 @@ export const allNetworks = validateAndSortNetworks([ createNetworkConfig(ChainId.INCENTIV, { disabled: true }), createNetworkConfig(ChainId.KATANA), createNetworkConfig(ChainId.SANDBOX_TESTNET, { disabled: true }), + createNetworkConfig(ChainId.ARC), createNetworkConfig(ChainId.ARC_TESTNET), createNetworkConfig(ChainId.HYPEREVM), createNetworkConfig(ChainId.BERACHAIN), diff --git a/packages/network/src/constants.ts b/packages/network/src/constants.ts index c840501fb..a3e0829a7 100644 --- a/packages/network/src/constants.ts +++ b/packages/network/src/constants.ts @@ -147,6 +147,7 @@ export enum ChainId { SANDBOX_TESTNET = 6252, // ARC + ARC = 5042, ARC_TESTNET = 5042002, // HYPEREVM @@ -1216,6 +1217,24 @@ export const networks: Record = { } }, + [ChainId.ARC]: { + chainId: ChainId.ARC, + type: NetworkType.MAINNET, + name: 'arc', + title: 'Arc', + logoURI: `https://assets.sequence.info/images/networks/medium/${ChainId.ARC}.webp`, + testnet: false, + blockExplorer: { + name: 'Arc Explorer', + rootUrl: 'https://arc.etherscan.io/' + }, + nativeToken: { + symbol: 'USDC', + name: 'USDC', + decimals: 18 + } + }, + [ChainId.ARC_TESTNET]: { chainId: ChainId.ARC_TESTNET, type: NetworkType.TESTNET,