From de339503bd7c542b6349121d1a2fd0be63b04e0e Mon Sep 17 00:00:00 2001 From: TranTrungTien <71311738+TranTrungTien@users.noreply.github.com> Date: Mon, 8 Jul 2024 16:49:23 +0700 Subject: [PATCH] [Update] USDT information (#3600) * [hotfix][662] add USDC as default * move get usdc token to account service * fix: usdc token type * fix: wrong usdc token url * fix: conflict between token-market api and evm-token-detail api * update: usdt token infomation --- .../core/data-services/api-cw20-token.service.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/app/core/data-services/api-cw20-token.service.ts b/src/app/core/data-services/api-cw20-token.service.ts index 52d6ed60f..145ed987f 100644 --- a/src/app/core/data-services/api-cw20-token.service.ts +++ b/src/app/core/data-services/api-cw20-token.service.ts @@ -76,7 +76,7 @@ export class ApiCw20TokenService { ); const usdcCoin = this.parseUSDCToken(USDCToken, coinsMarkets); - + const idx = tokens?.findIndex((f) => f.contract_address?.toLowerCase() === USDC_ADDRESS); if (idx >= 0) { tokens[idx] = usdcCoin; @@ -133,7 +133,8 @@ export class ApiCw20TokenService { parseUSDCToken(token, coinsMarkets) { const USDCMarket = coinsMarkets?.find((item) => item.coinId === USDC_COIN_ID); - + const value = new BigNumber(token?.balance).multipliedBy(Number(USDCMarket?.currentPrice || 0)); + return { ...token, change: null, @@ -141,9 +142,13 @@ export class ApiCw20TokenService { type: COIN_TOKEN_TYPE.ERC20, tokenUrl: USDC_ADDRESS, denom: USDC_ADDRESS, - price: USDCMarket?.currentPrice, - priceChangePercentage24h: USDCMarket?.priceChangePercentage24h, - value: Number(USDCMarket?.currentPrice) * token?.balance, + price: USDCMarket?.currentPrice || 0, + priceChangePercentage24h: USDCMarket?.priceChangePercentage24h || 0, + value: value.toNumber(), + image: USDCMarket?.image, + max_total_supply: USDCMarket?.totalSupply, + verify_status: USDCMarket?.verifyStatus || '', + verify_text: USDCMarket?.verifyText || '', }; }