diff --git a/packages/common/src/common.ts b/packages/common/src/common.ts index a514c1bf03..a951198873 100644 --- a/packages/common/src/common.ts +++ b/packages/common/src/common.ts @@ -120,6 +120,16 @@ export class Common extends EventEmitter { opts ) } + if (chainParamsOrName === CustomChain.ArbitrumOne) { + return Common.custom( + { + name: CustomChain.ArbitrumOne, + chainId: 42161, + networkId: 42161, + }, + opts + ) + } if (chainParamsOrName === CustomChain.xDaiChain) { return Common.custom( { diff --git a/packages/common/src/enums.ts b/packages/common/src/enums.ts index 3c3e647295..c96b781a01 100644 --- a/packages/common/src/enums.ts +++ b/packages/common/src/enums.ts @@ -60,6 +60,13 @@ export enum CustomChain { */ ArbitrumRinkebyTestnet = 'arbitrum-rinkeby-testnet', + /** + * Arbitrum One - mainnet for Arbitrum roll-up + * + * - [Documentation](https://developer.offchainlabs.com/public-chains) + */ + ArbitrumOne = 'arbitrum-one', + /** * xDai EVM sidechain with a native stable token *