diff --git a/app/images/celo.svg b/app/images/celo.svg new file mode 100644 index 000000000..f13ac7edc --- /dev/null +++ b/app/images/celo.svg @@ -0,0 +1 @@ +Artboard 1 \ No newline at end of file diff --git a/shared/constants/network.ts b/shared/constants/network.ts index a94617b86..fe524c94f 100644 --- a/shared/constants/network.ts +++ b/shared/constants/network.ts @@ -234,6 +234,7 @@ export const FANTOM_DISPLAY_NAME = 'Fantom Opera'; export const HARMONY_DISPLAY_NAME = 'Harmony Mainnet Shard 0'; export const PALM_DISPLAY_NAME = 'Palm'; export const AURORA_DISPLAY_NAME = 'Aurora Mainnet'; +export const CELO_DISPLAY_NAME = 'Celo Mainnet'; export const infuraProjectId = process.env.INFURA_PROJECT_ID; export const getRpcUrl = ({ @@ -415,6 +416,7 @@ export const HARMONY_ONE_TOKEN_IMAGE_URL = './images/harmony-one.svg'; export const OPTIMISM_TOKEN_IMAGE_URL = './images/optimism.svg'; export const PALM_TOKEN_IMAGE_URL = './images/palm.svg'; export const AURORA_TOKEN_IMAGE_URL = './images/aurora.png'; +export const CELO_TOKEN_IMAGE_URL = './images/celo.svg'; export const INFURA_PROVIDER_TYPES = [ NETWORK_TYPES.MAINNET, @@ -511,6 +513,7 @@ export const CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP = { [CHAIN_IDS.OPTIMISM]: OPTIMISM_TOKEN_IMAGE_URL, [CHAIN_IDS.PALM]: PALM_TOKEN_IMAGE_URL, [CHAIN_IDS.AURORA]: AURORA_TOKEN_IMAGE_URL, + [CHAIN_IDS.CELO]: CELO_TOKEN_IMAGE_URL, } as const; export const NETWORK_ID_TO_ETHERS_NETWORK_NAME_MAP = { @@ -533,6 +536,7 @@ export const NATIVE_CURRENCY_TOKEN_IMAGE_MAP = { [CURRENCY_SYMBOLS.MATIC]: MATIC_TOKEN_IMAGE_URL, [CURRENCY_SYMBOLS.AVALANCHE]: AVAX_TOKEN_IMAGE_URL, [CURRENCY_SYMBOLS.OPTIMISM]: OPTIMISM_TOKEN_IMAGE_URL, + [CURRENCY_SYMBOLS.CELO]: CELO_TOKEN_IMAGE_URL, } as const; export const INFURA_BLOCKED_KEY = 'countryBlocked'; @@ -966,4 +970,14 @@ export const FEATURED_RPCS: RPCDefinition[] = [ imageUrl: MATIC_TOKEN_IMAGE_URL, }, }, + { + chainId: CHAIN_IDS.CELO, + nickname: CELO_DISPLAY_NAME, + rpcUrl: `https://celo-mainnet.infura.io/v3/${infuraProjectId}`, + ticker: CURRENCY_SYMBOLS.CELO, + rpcPrefs: { + blockExplorerUrl: 'https://celoscan.io', + imageUrl: CELO_TOKEN_IMAGE_URL, + }, + }, ];