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'