diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 390b82d0e5..2d3bf0fd6d 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -2678,6 +2678,17 @@ export const allCoinsAndTokens = [ Networks.main.mon ), + // Story testnet tokens + erc20Token( + 'f9a9c36f-8938-4206-bf0d-5016a861c58f', + 'tip:usdc', + 'Testnet Story USDC', + 6, + '0x8c7c52eabb0fcbcaebce2556d9a719d539ea02d8', + UnderlyingAsset['tip:usdc'], + Networks.test.ip + ), + hederaCoin( '98aad956-27ee-45dd-aa43-6a23c9a1d1d0', 'hbar', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index cf7188c330..f89b0a36fa 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2898,6 +2898,9 @@ export enum UnderlyingAsset { 'xdc:srx' = 'xdc:srx', 'xdc:weth' = 'xdc:weth', + // Story testnet tokens + 'tip:usdc' = 'tip:usdc', + // Arbitrum testnet tokens 'tarbeth:link' = 'tarbeth:link', 'tarbeth:xsgd' = 'tarbeth:xsgd', diff --git a/modules/statics/src/coins.ts b/modules/statics/src/coins.ts index af0ebb04e0..81f5950f81 100644 --- a/modules/statics/src/coins.ts +++ b/modules/statics/src/coins.ts @@ -60,6 +60,7 @@ export function createToken(token: AmsTokenConfig): Readonly | undefin seievm: erc20Token, mon: erc20Token, xdc: erc20Token, + ip: erc20Token, bsc: bscToken, celo: celoToken, cosmos: cosmosToken, @@ -125,6 +126,7 @@ export function createToken(token: AmsTokenConfig): Readonly | undefin case 'seievm': case 'mon': case 'xdc': + case 'ip': case 'celo': case 'eth': case 'opeth': diff --git a/modules/statics/src/tokenConfig.ts b/modules/statics/src/tokenConfig.ts index 7d7eedf4d6..89abc95935 100644 --- a/modules/statics/src/tokenConfig.ts +++ b/modules/statics/src/tokenConfig.ts @@ -209,6 +209,7 @@ export interface TokenNetwork { bera: { tokens: EthLikeTokenConfig[] }; mon: { tokens: EthLikeTokenConfig[] }; xdc: { tokens: EthLikeTokenConfig[] }; + ip: { tokens: EthLikeTokenConfig[] }; apt: { tokens: AptTokenConfig[]; nftCollections: AptNFTCollectionConfig[]; @@ -1119,8 +1120,9 @@ export const getEthLikeTokens = (network: 'Mainnet' | 'Testnet'): EthLikeTokenMa const getFormattedTokensByNetwork = (network: 'Mainnet' | 'Testnet', coinMap: typeof coins) => { const networkType = network === 'Mainnet' ? NetworkType.MAINNET : NetworkType.TESTNET; - + const ethLikeTokenMap = getEthLikeTokens(network); return { + ...ethLikeTokenMap, eth: { tokens: getFormattedErc20Tokens(coinMap).filter((token) => token.network === network), nfts: getFormattedErc721Tokens(coinMap).filter((token) => token.network === network),