diff --git a/src/components/staking/header.vue b/src/components/staking/header.vue index 004feff..440e539 100644 --- a/src/components/staking/header.vue +++ b/src/components/staking/header.vue @@ -25,7 +25,7 @@
CEC staking
-

{{ cecInfoData.CecStaked }}

+

{{ priceCalculated(cecInfoData.CecStaked) }}

  • @@ -178,10 +178,10 @@ const getCecData = async () => { let address = localWalletStore.address if (!address) return let timer = setInterval( async () => { - cecInfoData.value.cecBalance = parseInt(await bc.erc20.balanceOf(address)).toString() - cecInfoData.value.esCecBalance = parseInt(await bc.erc20.esCecBalanceOf(address)).toString() - cecInfoData.value.CecStaked = parseInt(await bc.staking.queryCECStaked()).toString() - cecInfoData.value.esCecStaked = parseInt(await bc.staking.queryEsCECStaked()).toString() + cecInfoData.value.cecBalance = BigInt(await bc.erc20.balanceOf(address)).toString() + cecInfoData.value.esCecBalance = BigInt(await bc.erc20.esCecBalanceOf(address)).toString() + cecInfoData.value.CecStaked = BigInt(await bc.staking.queryCECStaked()).toString() + cecInfoData.value.esCecStaked = BigInt(await bc.staking.queryEsCECStaked()).toString() // let ClaimableByCEC = await bc.staking.queryCumulativeByCEC() // let ClaimableByEsCEC = await bc.staking.queryClaimableByEsCEC() clearInterval(timer); diff --git a/src/configs/priceCalculate.js b/src/configs/priceCalculate.js index 22d429d..4f5923d 100644 --- a/src/configs/priceCalculate.js +++ b/src/configs/priceCalculate.js @@ -3,6 +3,9 @@ import { ethers } from "ethers" // 计算价格精度 export const priceCalculated = (price, decimals=18) => { + if (!price) { + return '0.00000' + } let str = Number(ethers.utils.formatUnits(price, decimals)).toFixed(5) if(str == '0.00000') { str = '<0.00001'