diff --git a/package.json b/package.json index 7cb8ced..b20bad4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@across-protocol/constants", - "version": "3.1.94", + "version": "3.1.95", "description": "Export commonly re-used values for Across repositories", "repository": { "type": "git", diff --git a/src/networks.ts b/src/networks.ts index 9398dcb..222d69e 100644 --- a/src/networks.ts +++ b/src/networks.ts @@ -40,6 +40,7 @@ export const MAINNET_CHAIN_IDs = { LINEA: 59144, LISK: 1135, MAINNET: 1, + MEGAETH: 4326, MODE: 34443, MONAD: 143, OPTIMISM: 10, @@ -79,6 +80,7 @@ export const PRODUCTION_OFT_EIDs = { INK: 30339, MAINNET: 30101, MONAD: 30390, + MEGAETH: 30398, OPTIMISM: 30111, PLASMA: 30383, POLYGON: 30109, @@ -275,6 +277,16 @@ export const PRODUCTION_NETWORKS: { [chainId: number]: PublicNetwork } = { oftEid: PRODUCTION_OFT_EIDs.MAINNET, hypDomainId: MAINNET_CHAIN_IDs.MAINNET, }, + [CHAIN_IDs.MEGAETH]: { + name: "MegaETH", + family: OP_STACK, + nativeToken: "ETH", + publicRPC: "https://mainnet.megaeth.com/rpc", + blockExplorer: "https://megaeth.blockscout.com", + cctpDomain: CCTP_NO_DOMAIN, + oftEid: PRODUCTION_OFT_EIDs.MEGAETH, + hypDomainId: MAINNET_CHAIN_IDs.MEGAETH, + }, [CHAIN_IDs.MODE]: { name: "Mode", family: OP_STACK, diff --git a/src/tokens.ts b/src/tokens.ts index 3cbbc87..c30f0fd 100644 --- a/src/tokens.ts +++ b/src/tokens.ts @@ -132,6 +132,7 @@ export const TOKEN_SYMBOLS_MAP = { [CHAIN_IDs.LISK]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.LISK_SEPOLIA]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.MAINNET]: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + [CHAIN_IDs.MEGAETH]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.MODE]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.MODE_SEPOLIA]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.OPTIMISM]: "0x4200000000000000000000000000000000000006", @@ -468,6 +469,15 @@ export const TOKEN_SYMBOLS_MAP = { }, coingeckoId: "usdh-2", }, + USDM: { + name: "MegaUSD", + symbol: "USDM", + decimals: 18, + addresses: { + [CHAIN_IDs.MAINNET]: "0xEc2AF1C8B110a61fD9C3Fa6a554a031Ca9943926", + // [CHAIN_IDs.MEGAETH]: "" @todo + } + }, USDT: { name: "Tether USD", symbol: "USDT", @@ -482,6 +492,7 @@ export const TOKEN_SYMBOLS_MAP = { [CHAIN_IDs.LINEA]: "0xA219439258ca9da29E9Cc4cE5596924745e12B93", [CHAIN_IDs.LISK]: "0x05D032ac25d322df992303dCa074EE7392C117b9", [CHAIN_IDs.MAINNET]: "0xdAC17F958D2ee523a2206206994597C13D831ec7", + // [CHAIN_IDs.MEGAETH]: "", @todo [CHAIN_IDs.MONAD]: "0xe7cd86e13AC4309349F30B3435a9d337750fC82D", [CHAIN_IDs.MONAD_TESTNET]: "0x88b8E2161DEDC77EF4ab7585569D2415a1C1055D", [CHAIN_IDs.MODE]: "0xf0F161fDA2712DB8b566946122a5af183995e2eD", @@ -607,6 +618,7 @@ export const TOKEN_SYMBOLS_MAP = { [CHAIN_IDs.LISK]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.LISK_SEPOLIA]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.MAINNET]: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + [CHAIN_IDs.MEGAETH]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.MODE]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.MODE_SEPOLIA]: "0x4200000000000000000000000000000000000006", [CHAIN_IDs.OPTIMISM]: "0x4200000000000000000000000000000000000006",