Skip to content

Commit 75a7d6b

Browse files
committed
using scaling time to show the multiplier
1 parent e4df7cc commit 75a7d6b

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

frontend/src/components/GeyserFirst/MyStats.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const MyStats = () => {
1414
const {
1515
userStats: { apy, currentMultiplier, maxMultiplier, currentReward },
1616
vaultStats: { currentStake },
17-
geyserStats: { calcPeriodInDays, duration, hasMultiplier },
17+
geyserStats: { duration, hasMultiplier, multiplierDurationInDays },
1818
} = useContext(StatsContext)
1919
const {
2020
selectedGeyserInfo: {
@@ -90,7 +90,7 @@ export const MyStats = () => {
9090
tooltipMessage={{
9191
title: 'Bonus Multiplier',
9292
body: GET_REWARD_MULTIPLIER_MSG({
93-
days: safeNumeral(Math.max(calcPeriodInDays || 30, 30), '0'),
93+
days: safeNumeral(multiplierDurationInDays || 30, '0'),
9494
multiplier: safeNumeral(maxMultiplier || 3, '0.0'),
9595
}),
9696
}}

frontend/src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ export type GeyserStats = {
121121
bonusRewards: RewardStats[]
122122
bonusRewardsVal: number
123123
hasMultiplier: boolean
124+
multiplierDurationInDays: number
124125
}
125126

126127
export type VaultTokenBalance = TokenInfo & {

frontend/src/utils/stats.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ export const defaultGeyserStats = (): GeyserStats => ({
5050
bonusRewards: [],
5151
bonusRewardsVal: 0,
5252
hasMultiplier: true,
53+
multiplierDurationInDays: 30,
5354
})
5455

5556
export const defaultVaultStats = (): VaultStats => ({
@@ -100,6 +101,7 @@ export const getGeyserStats = async (
100101
async () => ({
101102
duration: getGeyserDuration(geyser),
102103
hasMultiplier: geyser.scalingFloor !== geyser.scalingCeiling,
104+
multiplierDurationInDays: (geyser.scalingTime / DAY_IN_SEC || 30),
103105
calcPeriodInDays: getCalcPeriod(geyser) / DAY_IN_SEC,
104106
totalDeposit: parseFloat(formatUnits(geyser.totalStake, stakingTokenInfo.decimals)),
105107
totalDepositVal: getGeyserTotalDeposit(geyser, stakingTokenInfo),

0 commit comments

Comments
 (0)