diff --git a/packages/automation-scripts/src/erc20/coingecko.ts b/packages/automation-scripts/src/erc20/coingecko.ts index 886afd002..9578dd555 100644 --- a/packages/automation-scripts/src/erc20/coingecko.ts +++ b/packages/automation-scripts/src/erc20/coingecko.ts @@ -71,6 +71,7 @@ export const coingeckoPlatformMapping: Record = { 'optimistic-ethereum': EvmIdMap.optimism, 'polygon-pos': EvmIdMap.polygon, 'arbitrum-one': EvmIdMap.arbitrum, + base: EvmIdMap.base, fantom: EvmIdMap.fantom, }; diff --git a/packages/coins/src/evm/coins.ts b/packages/coins/src/evm/coins.ts index 403064543..46258561c 100644 --- a/packages/coins/src/evm/coins.ts +++ b/packages/coins/src/evm/coins.ts @@ -91,4 +91,17 @@ export default [ chain: 42161, color: '#12AAFF', }, + { + id: 'base', + abbr: 'ETH', + name: 'Base', + magnitude: 18, + isTest: false, + coinGeckoId: 'ethereum', + coinIndex: '8000003c', + feesUnit: 'Gwei', + network: 'base', + chain: 8453, + color: '#0052FF', + }, ]; diff --git a/packages/coins/src/evm/index.ts b/packages/coins/src/evm/index.ts index e5a7d1a4f..993bb951b 100644 --- a/packages/coins/src/evm/index.ts +++ b/packages/coins/src/evm/index.ts @@ -23,6 +23,7 @@ export const EvmIdMap = { avalanche: 'avalanche', arbitrum: 'arbitrum', optimism: 'optimism', + base: 'base', } as const; export type EvmId = (typeof EvmIdMap)[keyof typeof EvmIdMap]; @@ -61,6 +62,7 @@ const coinSpecificUnits: Record = { ], [EvmIdMap.arbitrum]: units, [EvmIdMap.optimism]: units, + [EvmIdMap.base]: units, }; export const evmCoinList: Record = coinList.reduce< diff --git a/packages/cysync-core/src/components/CoinIcon.tsx b/packages/cysync-core/src/components/CoinIcon.tsx index e09f10b36..b0dd89255 100644 --- a/packages/cysync-core/src/components/CoinIcon.tsx +++ b/packages/cysync-core/src/components/CoinIcon.tsx @@ -14,6 +14,7 @@ import { FantomIcon, PolygonIcon, OptimismIcon, + BaseIcon, SolanaIcon, NearIcon, MediaQuery, @@ -47,6 +48,7 @@ const coinToIconMap: Record | undefined> = { [EvmIdMap.ethereum]: EthereumIcon, [EvmIdMap.arbitrum]: ArbitrumIcon, [EvmIdMap.optimism]: OptimismIcon, + [EvmIdMap.base]: BaseIcon, [EvmIdMap.binance]: BinanceIcon, [EvmIdMap.polygon]: PolygonIcon, [EvmIdMap.fantom]: FantomIcon, diff --git a/packages/ui/icons/base-icon.svg b/packages/ui/icons/base-icon.svg new file mode 100644 index 000000000..67c432246 --- /dev/null +++ b/packages/ui/icons/base-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file