diff --git a/src/frontend/src/env/networks/networks.icrc.env.ts b/src/frontend/src/env/networks/networks.icrc.env.ts index 71597004568..4253dd40bef 100644 --- a/src/frontend/src/env/networks/networks.icrc.env.ts +++ b/src/frontend/src/env/networks/networks.icrc.env.ts @@ -5,6 +5,7 @@ import { CKETH_SEPOLIA_EXPLORER_URL } from '$env/explorers.env'; import { ETH_TOKEN_GROUP } from '$env/tokens/groups/groups.eth.env'; +import { EURC_TOKEN_GROUP } from '$env/tokens/groups/groups.eurc.env'; import { LINK_TOKEN_GROUP } from '$env/tokens/groups/groups.link.env'; import { OCT_TOKEN_GROUP } from '$env/tokens/groups/groups.oct.env'; import { USDC_TOKEN_GROUP } from '$env/tokens/groups/groups.usdc.env'; @@ -383,7 +384,8 @@ const CKEURC_IC_DATA: IcCkInterface | undefined = nonNullish(CKERC20_PRODUCTION_ ? { ...CKERC20_PRODUCTION_DATA.ckEURC, position: 10, - twinToken: EURC_TOKEN + twinToken: EURC_TOKEN, + groupData: EURC_TOKEN_GROUP } : undefined; diff --git a/src/frontend/src/env/tokens/groups/groups.eurc.env.ts b/src/frontend/src/env/tokens/groups/groups.eurc.env.ts new file mode 100644 index 00000000000..4168914563d --- /dev/null +++ b/src/frontend/src/env/tokens/groups/groups.eurc.env.ts @@ -0,0 +1,9 @@ +import eurc from '$eth/assets/eurc.svg'; + +const EURC_TOKEN_GROUP_SYMBOL = 'EURC'; + +export const EURC_TOKEN_GROUP = { + icon: eurc, + name: 'Euro Coin', + symbol: EURC_TOKEN_GROUP_SYMBOL +}; diff --git a/src/frontend/src/env/tokens/tokens-erc20/tokens.eurc.env.ts b/src/frontend/src/env/tokens/tokens-erc20/tokens.eurc.env.ts index ba8b031b183..e1328720e8c 100644 --- a/src/frontend/src/env/tokens/tokens-erc20/tokens.eurc.env.ts +++ b/src/frontend/src/env/tokens/tokens-erc20/tokens.eurc.env.ts @@ -1,4 +1,5 @@ import { ETHEREUM_NETWORK, SEPOLIA_NETWORK } from '$env/networks/networks.eth.env'; +import { EURC_TOKEN_GROUP } from '$env/tokens/groups/groups.eurc.env'; import eurc from '$eth/assets/eurc.svg'; import type { RequiredErc20Token } from '$eth/types/erc20'; import type { TokenId } from '$lib/types/token'; @@ -21,7 +22,8 @@ export const EURC_TOKEN: RequiredErc20Token = { icon: eurc, address: '0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c', exchange: 'erc20', - twinTokenSymbol: 'ckEURC' + twinTokenSymbol: 'ckEURC', + groupData: EURC_TOKEN_GROUP }; export const SEPOLIA_EURC_SYMBOL = 'SepoliaEURC'; @@ -39,5 +41,6 @@ export const SEPOLIA_EURC_TOKEN: RequiredErc20Token = { icon: eurc, address: '0x08210F9170F89Ab7658F0B5E3fF39b0E03C594D4', exchange: 'erc20', + // TODO: is there a ckSepoliaEURC ? twinTokenSymbol: 'ckSepoliaEURC' }; diff --git a/src/frontend/src/env/tokens/tokens-spl/tokens.eurc.env.ts b/src/frontend/src/env/tokens/tokens-spl/tokens.eurc.env.ts index 56f2b9830aa..2a54fbf8018 100644 --- a/src/frontend/src/env/tokens/tokens-spl/tokens.eurc.env.ts +++ b/src/frontend/src/env/tokens/tokens-spl/tokens.eurc.env.ts @@ -1,4 +1,5 @@ import { SOLANA_DEVNET_NETWORK, SOLANA_MAINNET_NETWORK } from '$env/networks/networks.sol.env'; +import { EURC_TOKEN_GROUP } from '$env/tokens/groups/groups.eurc.env'; import { EURC_TOKEN as ETH_EURC_TOKEN } from '$env/tokens/tokens-erc20/tokens.eurc.env'; import eurc from '$eth/assets/eurc.svg'; import type { TokenId } from '$lib/types/token'; @@ -23,7 +24,9 @@ export const EURC_TOKEN: RequiredSplToken = { icon: eurc, address: 'HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr', owner: TOKEN_PROGRAM_ADDRESS, - twinToken: ETH_EURC_TOKEN + // TODO: remove this prop when we will use `groupData` for grouping + twinToken: ETH_EURC_TOKEN, + groupData: EURC_TOKEN_GROUP }; export const DEVNET_EURC_SYMBOL = 'DevnetEURC';