diff --git a/packages/offchain-manager/src/dto/chains.ts b/packages/offchain-manager/src/dto/chains.ts index 468b233..c5be92b 100644 --- a/packages/offchain-manager/src/dto/chains.ts +++ b/packages/offchain-manager/src/dto/chains.ts @@ -16,6 +16,8 @@ export enum ChainName { /** Ethereum mainnet */ Ethereum = "eth", + /** Default (EVM-compatible) */ + Default = "default", /** Solana */ Solana = "sol", /** Arbitrum One */ @@ -85,6 +87,10 @@ export const chainMetadata: Record = { label: "Ethereum", coin: 60, }, + default: { + label: "Default", + coin: 2147483648, + }, base: { label: "Base", coin: 8453, diff --git a/packages/offchain-manager/src/offchain-client/validation.ts b/packages/offchain-manager/src/offchain-client/validation.ts index c01500f..2c4a9cb 100644 --- a/packages/offchain-manager/src/offchain-client/validation.ts +++ b/packages/offchain-manager/src/offchain-client/validation.ts @@ -160,6 +160,7 @@ export const validateAddress = (address: string, chain: ChainName): void => { // Basic address validation based on chain switch (chain) { case ChainName.Ethereum: + case ChainName.Default: case ChainName.Arbitrum: case ChainName.Optimism: case ChainName.Base: