diff --git a/packages/delegation-deployments/CHANGELOG.md b/packages/delegation-deployments/CHANGELOG.md index 0fca189d..023227e7 100644 --- a/packages/delegation-deployments/CHANGELOG.md +++ b/packages/delegation-deployments/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add chain deployment for Robinhood Chain mainnet and testnet ([#277](https://github.com/MetaMask/smart-accounts-kit/pull/277)) +- Add chain deployment for Arc Testnet ([#289](https://github.com/MetaMask/smart-accounts-kit/pull/289)) ### Changed diff --git a/packages/delegation-deployments/script/validate-contract-deployments.ts b/packages/delegation-deployments/script/validate-contract-deployments.ts index 19be281e..2690ca0b 100644 --- a/packages/delegation-deployments/script/validate-contract-deployments.ts +++ b/packages/delegation-deployments/script/validate-contract-deployments.ts @@ -389,8 +389,25 @@ const celoSepoliaChain: Chain = { }, }; +const arcTestnetChain: Chain = { + id: 5042002, + name: 'Arc Testnet', + rpcUrls: { + default: { + http: ['https://rpc.testnet.arc.network'], + }, + }, + // Arc uses USDC as its native gas token instead of a volatile native currency. + nativeCurrency: { + name: 'USDC', + symbol: 'USDC', + decimals: 18, + }, +}; + export const chains = { ...allChains, + arcTestnet: arcTestnetChain, megaEthTestNet: megaEthTestNetChain, berachainMainnet: berachainMainnetChain, bepoliaTestnet: bepoliaTestnetChain, diff --git a/packages/delegation-deployments/src/index.ts b/packages/delegation-deployments/src/index.ts index b6e17ff4..a9af45e6 100644 --- a/packages/delegation-deployments/src/index.ts +++ b/packages/delegation-deployments/src/index.ts @@ -57,6 +57,7 @@ export const CHAIN_ID = { katanaBokuto: 0xb405d, intuitionTestnet: 0x350b, robinhoodTestnet: 0xb626, + arcTestnet: 0x4cef52, // decommissioned lineaGoerli: 0xe704, }; @@ -150,5 +151,7 @@ export const DELEGATOR_CONTRACTS: DeployedContracts = { [CHAIN_ID.katanaBokuto]: DEPLOYMENTS_1_3_0, [CHAIN_ID.intuitionTestnet]: DEPLOYMENTS_1_3_0, [CHAIN_ID.robinhoodTestnet]: DEPLOYMENTS_1_3_0, + // Deployment pending: not yet deployed on Arc as of writing. + [CHAIN_ID.arcTestnet]: DEPLOYMENTS_1_3_0, }, };