diff --git a/src/blockchain/addresses.ts b/src/blockchain/addresses.ts index 51fd8f0..56433ed 100644 --- a/src/blockchain/addresses.ts +++ b/src/blockchain/addresses.ts @@ -14,12 +14,12 @@ const Tokens: { [key in NetworkEnum]: { [key in TokenEnum]: `0x${string}` } } = }, }; -export const getTokenByAddress = (address: string) => { - const user = useUser(); - const networksTokens = Tokens[user.networkName.value]; - for (const [token, tokenAddress] of Object.entries(networksTokens)) { - if (tokenAddress.toLowerCase() === address.toLowerCase()) { - return token; +export const getTokenByAddress = (address: `0x${string}`) => { + for ( let network in NetworkEnum ) { + for (const token of Object.keys(Tokens[Number(network) as NetworkEnum])) { + if (address === Tokens[Number(network) as NetworkEnum][token as TokenEnum]) { + return token as TokenEnum; + } } } return null;