From aac4f6c30022f423f149522b0ccffadbcf92c607 Mon Sep 17 00:00:00 2001 From: quangdz1704 Date: Fri, 19 Jul 2024 17:57:16 +0700 Subject: [PATCH] fix: token list --- components/page/bridge/hooks/useGetFee.ts | 42 +++++++++++++---------- constants/networks.ts | 2 +- constants/tokens.ts | 2 +- 3 files changed, 25 insertions(+), 21 deletions(-) diff --git a/components/page/bridge/hooks/useGetFee.ts b/components/page/bridge/hooks/useGetFee.ts index 0ebc1ca..fe5703c 100644 --- a/components/page/bridge/hooks/useGetFee.ts +++ b/components/page/bridge/hooks/useGetFee.ts @@ -12,30 +12,34 @@ const useGetFee = ({ token }: { token: TokenType }) => { useEffect(() => { (async () => { - if (token) { - const tokenInTon = TonTokenList(TonNetwork.Mainnet).find( - (tk) => tk.coingeckoId === token.coingeckoId - ); - if (!tokenInTon) { - return; - } + try { + if (token) { + const tokenInTon = TonTokenList(TonNetwork.Mainnet).find( + (tk) => tk.coingeckoId === token.coingeckoId + ); + if (!tokenInTon) { + return; + } - const tonBridgeClient = new TonbridgeBridgeClient( - window.client, - oraiAddress, - network.CW_TON_BRIDGE - ); + const tonBridgeClient = new TonbridgeBridgeClient( + window.client, + oraiAddress, + network.CW_TON_BRIDGE + ); - const tokenFeeConfig = await tonBridgeClient.tokenFee({ - remoteTokenDenom: tokenInTon?.contractAddress, - }); + const tokenFeeConfig = await tonBridgeClient.tokenFee({ + remoteTokenDenom: tokenInTon?.contractAddress, + }); - if (tokenFeeConfig) { - const { nominator, denominator } = tokenFeeConfig; - const fee = new BigDecimal(nominator).div(denominator).toNumber(); + if (tokenFeeConfig) { + const { nominator, denominator } = tokenFeeConfig; + const fee = new BigDecimal(nominator).div(denominator).toNumber(); - setTokenFee(fee); + setTokenFee(fee); + } } + } catch (error) { + console.log("error", error); } })(); }, [token, oraiAddress]); diff --git a/constants/networks.ts b/constants/networks.ts index e5c01e7..acf04ff 100644 --- a/constants/networks.ts +++ b/constants/networks.ts @@ -57,5 +57,5 @@ export const network = { multicall: MULTICALL_CONTRACT, explorer: "https://scan.orai.io", CW_TON_BRIDGE: - "orai18lppnh7nwfnstpsewe70aql2qnmnm6kwkdcfe3j84ujtwzn89afqjp4pyr", + "orai159l8l9c5ckhqpuwdfgs9p4v599nqt3cjlfahalmtrhfuncnec2ms5mz60e", }; diff --git a/constants/tokens.ts b/constants/tokens.ts index a0dab57..33905b2 100644 --- a/constants/tokens.ts +++ b/constants/tokens.ts @@ -46,7 +46,7 @@ export const OraichainTokenList: TokenType[] = [ export const TonTokenList = (network: TonNetwork): TokenType[] => [ { name: "Tether", - symbol: "USDT", + symbol: "jUSDT", Icon: UsdtIcon, contractAddress: TonTokensContract[network].usdt, denom: "ton20_usdt",