From 699b898143d9c8fb64b26ea19e5015099a79ee77 Mon Sep 17 00:00:00 2001 From: CombatPug Date: Tue, 8 Oct 2024 15:55:57 +0200 Subject: [PATCH] handle fractional stakes --- components/StakeForm.tsx | 4 ++-- hooks/useStake.ts | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/components/StakeForm.tsx b/components/StakeForm.tsx index e1feb266..19b4f549 100644 --- a/components/StakeForm.tsx +++ b/components/StakeForm.tsx @@ -82,8 +82,8 @@ export default function StakeForm({ console.log("BLOB: ", blobData); console.log(stakeAmount,totalStaked); const value = ethers.BigNumber.from(data.stake); - - const totalStakeBigNumber = ethers.BigNumber.from(totalStaked); + + const totalStakeBigNumber = ethers.utils.parseUnits(totalStaked.toString(), "ether") const stakeAmountBigNumber = ethers.utils.parseUnits(stakeAmount, "ether") console.log(totalStakeBigNumber, stakeAmountBigNumber) diff --git a/hooks/useStake.ts b/hooks/useStake.ts index a61b30eb..2486eb4d 100644 --- a/hooks/useStake.ts +++ b/hooks/useStake.ts @@ -75,7 +75,10 @@ export const useStake = ({ nominator, nominee, stakeAmount, onStake, totalStaked console.log(stakeAmount, totalStaked); const value = ethers.BigNumber.from(data.stake); - const totalStakeBigNumber = ethers.BigNumber.from(totalStaked); + const totalStakeBigNumber = ethers.utils.parseUnits( + totalStaked.toString(), + "ether" + ) const stakeAmountBigNumber = ethers.utils.parseUnits( stakeAmount, "ether"