From 529a91b05e92bc6d40562c419497894cf55f54d6 Mon Sep 17 00:00:00 2001 From: Laukik verma Date: Tue, 27 May 2025 14:26:23 +0530 Subject: [PATCH] fix:token metadata for neru chain --- packages/react/CHANGELOG.md | 6 ++++ packages/react/package.json | 2 +- packages/react/src/actions/evm/getEVMToken.ts | 30 +++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 16de605..ac3fd1e 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,11 @@ # @tangled3/react +## 1.17.22 + +### Patch Changes + +- fix/token metadata + ## 1.17.21 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index e53c21f..7a4777e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@tangled3/react", "private": false, - "version": "1.17.21", + "version": "1.17.22", "type": "module", "license": "MIT", "main": "./src/index.ts", diff --git a/packages/react/src/actions/evm/getEVMToken.ts b/packages/react/src/actions/evm/getEVMToken.ts index 4ab7394..f10fff7 100644 --- a/packages/react/src/actions/evm/getEVMToken.ts +++ b/packages/react/src/actions/evm/getEVMToken.ts @@ -14,6 +14,27 @@ export const getEVMTokenMetadata = async (address: string, chainId: number, wagm decimals: 6, }; } + if (chainId === 1689 && address === '0xb6dc6c8b71e88642cead3be1025565a9ee74d1c6') { + return { + name: 'WETH', + symbol: 'WETH', + decimals: 18, + }; + } + if (chainId === 1689 && address === '0x97eec1c29f745dc7c267f90292aa663d997a601d') { + return { + name: 'USDC', + symbol: 'USDC', + decimals: 6, + }; + } + if (chainId === 1689 && address === '0xff13a7a12fd485bc9687ff88d8ae1a6b655ab469') { + return { + name: 'USDT', + symbol: 'USDT', + decimals: 6, + }; + } const tokenData = await multicall(wagmiConfig, { contracts: [ { @@ -93,12 +114,21 @@ export const getEVMTokenBalanceAndAllowance = async ( args: [account as Address, spender as Address], }); } + console.log('yoyoyo', calls); const balanceAndAllowance = await multicall(wagmiConfig, { contracts: calls, chainId: Number(chainId), allowFailure: false, }); + // const balance = await readContract(wagmiConfig,{ + // address: address as Address, + // abi: erc20Abi, + // functionName: 'balanceOf', + // args: [account as Address], + // chainId, + // }); + console.log('final yoyoyo', balanceAndAllowance); return { balance: BigInt(balanceAndAllowance[0]), allowance: BigInt(balanceAndAllowance[1] ?? 0),