diff --git a/app/images/ultra.svg b/app/images/ultra.svg new file mode 100644 index 000000000000..5ce39280d702 --- /dev/null +++ b/app/images/ultra.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/shared/constants/network.ts b/shared/constants/network.ts index 1fab49ad25be..110385e14527 100644 --- a/shared/constants/network.ts +++ b/shared/constants/network.ts @@ -244,6 +244,8 @@ export const CHAINLIST_CHAIN_IDS_MAP = { SONEIUM_TESTNET: '0x79a', MODE_SEPOLIA: '0x397', MODE: '0x868b', + ULTRA_EVM_MAINNET: '0x4e17', + ULTRA_EVM_TESTNET: '0x49c1' } as const; // To add a deprecation warning to a network, add it to the array @@ -428,6 +430,8 @@ const CHAINLIST_CURRENCY_SYMBOLS_MAP = { SONEIUM_MAINNET: 'ETH', SONEIUM_TESTNET: 'ETH', MODE: 'ETH', + ULTRA_EVM_MAINNET: 'UOS', + ULTRA_EVM_TESTNET: 'UOS', } as const; export const CHAINLIST_CURRENCY_SYMBOLS_MAP_NETWORK_COLLISION = { @@ -521,6 +525,7 @@ export const SONEIUM_IMAGE_URL = './images/soneium.svg'; export const MODE_SEPOLIA_IMAGE_URL = './images/mode-sepolia.svg'; export const MODE_IMAGE_URL = './images/mode.svg'; export const UNICHAIN_IMAGE_URL = './images/unichain.svg'; +export const ULTRA_EVM_IMAGE_URL = './images/ultra.svg'; export const INFURA_PROVIDER_TYPES = [ NETWORK_TYPES.MAINNET, @@ -758,6 +763,10 @@ export const CHAIN_ID_TO_CURRENCY_SYMBOL_MAP = { CHAINLIST_CURRENCY_SYMBOLS_MAP.SONEIUM_MAINNET, [CHAINLIST_CHAIN_IDS_MAP.SONEIUM_TESTNET]: CHAINLIST_CURRENCY_SYMBOLS_MAP.SONEIUM_TESTNET, + [CHAINLIST_CHAIN_IDS_MAP.ULTRA_EVM_MAINNET]: + CHAINLIST_CURRENCY_SYMBOLS_MAP.ULTRA_EVM_MAINNET, + [CHAINLIST_CHAIN_IDS_MAP.ULTRA_EVM_TESTNET]: + CHAINLIST_CURRENCY_SYMBOLS_MAP.ULTRA_EVM_TESTNET, } as const; /** @@ -887,6 +896,8 @@ export const CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP = { [CHAINLIST_CHAIN_IDS_MAP.MODE]: MODE_IMAGE_URL, [CHAINLIST_CHAIN_IDS_MAP.UNICHAIN]: UNICHAIN_IMAGE_URL, [CHAINLIST_CHAIN_IDS_MAP.UNICHAIN_SEPOLIA]: UNICHAIN_IMAGE_URL, + [CHAINLIST_CHAIN_IDS_MAP.ULTRA_EVM_MAINNET]: ULTRA_EVM_IMAGE_URL, + [CHAINLIST_CHAIN_IDS_MAP.ULTRA_EVM_TESTNET]: ULTRA_EVM_IMAGE_URL, } as const; export const CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP = { @@ -934,6 +945,8 @@ export const CHAIN_ID_TOKEN_IMAGE_MAP = { [CHAINLIST_CHAIN_IDS_MAP.FUNKICHAIN]: ETH_TOKEN_IMAGE_URL, [CHAINLIST_CHAIN_IDS_MAP.UNICHAIN]: ETH_TOKEN_IMAGE_URL, [CHAINLIST_CHAIN_IDS_MAP.UNICHAIN_SEPOLIA]: ETH_TOKEN_IMAGE_URL, + [CHAINLIST_CHAIN_IDS_MAP.ULTRA_EVM_MAINNET]: ULTRA_EVM_IMAGE_URL, + [CHAINLIST_CHAIN_IDS_MAP.ULTRA_EVM_TESTNET]: ULTRA_EVM_IMAGE_URL, } as const; export const INFURA_BLOCKED_KEY = 'countryBlocked';