diff --git a/packages/delegation-deployments/CHANGELOG.md b/packages/delegation-deployments/CHANGELOG.md index 2c004564..7d33dc22 100644 --- a/packages/delegation-deployments/CHANGELOG.md +++ b/packages/delegation-deployments/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Add chain deployment for Arc Mainnet ([#304](https://github.com/MetaMask/smart-accounts-kit/pull/304)) + ## [2.0.0] ### Added diff --git a/packages/delegation-deployments/script/validate-contract-deployments.ts b/packages/delegation-deployments/script/validate-contract-deployments.ts index 2690ca0b..057c29d4 100644 --- a/packages/delegation-deployments/script/validate-contract-deployments.ts +++ b/packages/delegation-deployments/script/validate-contract-deployments.ts @@ -389,6 +389,21 @@ const celoSepoliaChain: Chain = { }, }; +const arcMainnetChain: Chain = { + id: 5042, + name: 'Arc Mainnet', + rpcUrls: { + default: { + http: ['https://rpc.mainnet.arc.io'], + }, + }, + nativeCurrency: { + name: 'USDC', + symbol: 'USDC', + decimals: 18, + }, +}; + const arcTestnetChain: Chain = { id: 5042002, name: 'Arc Testnet', @@ -432,6 +447,7 @@ export const chains = { robinhoodMainnet: robinhoodMainnetChain, robinhoodTestnet: robinhoodTestnetChain, celoSepolia: celoSepoliaChain, + arcMainnet: arcMainnetChain, } as any as { [key: string]: Chain }; // The default rpc urls for these chains are not reliable, so we override them diff --git a/packages/delegation-deployments/src/index.ts b/packages/delegation-deployments/src/index.ts index 20d495b9..5bca1b15 100644 --- a/packages/delegation-deployments/src/index.ts +++ b/packages/delegation-deployments/src/index.ts @@ -32,6 +32,7 @@ export const CHAIN_ID = { katanaMainnet: 0xb67d2, intuitionMainnet: 0x483, robinhoodMainnet: 0x1237, + arcMainnet: 0x13b2, // Testnets bscTestnet: 0x61, arbitrumSepolia: 0x66eee, @@ -126,6 +127,7 @@ export const DELEGATOR_CONTRACTS: DeployedContracts = { [CHAIN_ID.katanaMainnet]: DEPLOYMENTS_1_3_0, [CHAIN_ID.intuitionMainnet]: DEPLOYMENTS_1_3_0, [CHAIN_ID.robinhoodMainnet]: DEPLOYMENTS_1_3_0, + [CHAIN_ID.arcMainnet]: DEPLOYMENTS_1_3_0, // Testnets [CHAIN_ID.bscTestnet]: DEPLOYMENTS_1_3_0, [CHAIN_ID.citreaTestnet]: DEPLOYMENTS_1_3_0,