Skip to content

Commit 6fd9e51

Browse files
authored
fix: updated rewards season (#1919)
1 parent 144c5c5 commit 6fd9e51

File tree

6 files changed

+35
-24
lines changed

6 files changed

+35
-24
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"@cosmjs/tendermint-rpc": "^0.32.1",
5656
"@datadog/browser-logs": "^5.23.3",
5757
"@dydxprotocol/v4-client-js": "3.0.3",
58-
"@dydxprotocol/v4-localization": "1.1.330",
58+
"@dydxprotocol/v4-localization": "1.1.332",
5959
"@dydxprotocol/v4-proto": "^7.0.0-dev.0",
6060
"@emotion/is-prop-valid": "^1.3.0",
6161
"@hugocxl/react-to-image": "^0.0.9",
@@ -234,4 +234,4 @@
234234
"includeClassNames": true
235235
}
236236
}
237-
}
237+
}

pnpm-lock.yaml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/hooks/rewards/hooks.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ import { mapIfPresent } from '@/lib/do';
1010

1111
import { useQueryChaosLabsIncentives } from '../useQueryChaosLabsIncentives';
1212
import {
13+
OCT_2025_REWARDS_DETAILS,
1314
pointsToEstimatedDollarRewards,
1415
pointsToEstimatedDydxRewards,
15-
SEPT_2025_REWARDS_DETAILS,
1616
} from './util';
1717

1818
export type ChaosLabsLeaderboardItem = {
@@ -76,7 +76,7 @@ export function useChaosLabsPointsDistribution() {
7676
item.incentivePoints,
7777
pointsInfo?.totalPoints,
7878
dydxPrice,
79-
SEPT_2025_REWARDS_DETAILS.rewardAmountUsd
79+
OCT_2025_REWARDS_DETAILS.rewardAmountUsd
8080
),
8181
})),
8282
};

src/hooks/rewards/util.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ export function pointsToEstimatedDollarRewards(
1919
}
2020

2121
// Move to Chaos Labs query once its available
22-
export const SEPT_2025_REWARDS_DETAILS = {
23-
season: 6,
22+
export const OCT_2025_REWARDS_DETAILS = {
23+
season: 7,
2424
rewardAmount: '$1M',
2525
rewardAmountUsd: 1_000_000,
26-
rebatePercent: '50%',
27-
endTime: '2025-09-30T23:59:59.000Z', // end of sept
26+
rebatePercent: '100%',
27+
endTime: '2025-10-31T23:59:59.000Z', // end of month
2828
};

src/pages/token/LaunchIncentivesPanel.tsx

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { TOKEN_DECIMALS } from '@/constants/numbers';
1212
import { StatsigFlags } from '@/constants/statsig';
1313

1414
import { useChaosLabsUsdRewards } from '@/hooks/rewards/hooks';
15-
import { SEPT_2025_REWARDS_DETAILS } from '@/hooks/rewards/util';
15+
import { OCT_2025_REWARDS_DETAILS } from '@/hooks/rewards/util';
1616
import { useAccounts } from '@/hooks/useAccounts';
1717
import { useBreakpoints } from '@/hooks/useBreakpoints';
1818
import { useNow } from '@/hooks/useNow';
@@ -86,8 +86,8 @@ const September2025RewardsPanel = () => {
8686
{stringGetter({
8787
key: STRING_KEYS.SURGE_HEADLINE_SEP_2025,
8888
params: {
89-
REWARD_AMOUNT: SEPT_2025_REWARDS_DETAILS.rewardAmount,
90-
REBATE_PERCENT: SEPT_2025_REWARDS_DETAILS.rebatePercent,
89+
REWARD_AMOUNT: OCT_2025_REWARDS_DETAILS.rewardAmount,
90+
REBATE_PERCENT: OCT_2025_REWARDS_DETAILS.rebatePercent,
9191
},
9292
})}
9393
</span>
@@ -100,7 +100,10 @@ const September2025RewardsPanel = () => {
100100
<span tw="text-color-text-0">
101101
{stringGetter({
102102
key: STRING_KEYS.SURGE_BODY_SEP_2025,
103-
params: { REWARD_AMOUNT: '$1M', REBATE_PERCENT: '50%' },
103+
params: {
104+
REWARD_AMOUNT: OCT_2025_REWARDS_DETAILS.rewardAmount,
105+
REBATE_PERCENT: OCT_2025_REWARDS_DETAILS.rebatePercent,
106+
},
104107
})}{' '}
105108
<Link href="https://www.dydx.xyz/surge" isInline>
106109
{stringGetter({ key: STRING_KEYS.LEARN_MORE })}
@@ -114,11 +117,11 @@ const September2025RewardsPanel = () => {
114117
<div tw="text-color-accent">
115118
{stringGetter({
116119
key: STRING_KEYS.SURGE_COUNTDOWN,
117-
params: { SURGE_SEASON: SEPT_2025_REWARDS_DETAILS.season },
120+
params: { SURGE_SEASON: OCT_2025_REWARDS_DETAILS.season },
118121
})}
119122
:
120123
</div>
121-
<MinutesCountdown endTime={SEPT_2025_REWARDS_DETAILS.endTime} />
124+
<MinutesCountdown endTime={OCT_2025_REWARDS_DETAILS.endTime} />
122125
</div>
123126
</div>
124127
</div>
@@ -134,7 +137,7 @@ const Sept2025RewardsPanel = () => {
134137

135138
const { data: incentiveRewards, isLoading } = useChaosLabsUsdRewards({
136139
dydxAddress,
137-
totalUsdRewards: SEPT_2025_REWARDS_DETAILS.rewardAmountUsd,
140+
totalUsdRewards: OCT_2025_REWARDS_DETAILS.rewardAmountUsd,
138141
});
139142

140143
return (
@@ -147,9 +150,17 @@ const Sept2025RewardsPanel = () => {
147150
tw="flex gap-4 rounded-0.75 border border-solid border-color-accent-faded bg-color-accent-more-faded p-1"
148151
>
149152
<div tw="flex flex-col gap-0.5">
150-
<div tw="text-nowrap font-medium text-color-text-1">
151-
{stringGetter({ key: STRING_KEYS.ESTIMATED_REWARDS })}
152-
</div>
153+
<WithTooltip
154+
tooltipString={stringGetter({
155+
key: STRING_KEYS.SURGE_EST_AMOUNT_TOOLTIP,
156+
})}
157+
slotTrigger={
158+
<div tw="row cursor-help gap-0.5 text-nowrap font-medium text-color-accent no-underline">
159+
{stringGetter({ key: STRING_KEYS.ESTIMATED_REWARDS })}
160+
<Icon iconName={IconName.InfoStroke} />
161+
</div>
162+
}
163+
/>
153164
<$Points>
154165
<Output
155166
tw="text-extra font-extra-bold"

src/pages/token/RewardsLeaderboardPanel.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { ButtonStyle } from '@/constants/buttons';
66
import { STRING_KEYS, StringGetterFunction } from '@/constants/localization';
77

88
import { ChaosLabsLeaderboardItem, useChaosLabsPointsDistribution } from '@/hooks/rewards/hooks';
9-
import { SEPT_2025_REWARDS_DETAILS } from '@/hooks/rewards/util';
9+
import { OCT_2025_REWARDS_DETAILS } from '@/hooks/rewards/util';
1010
import { useAccounts } from '@/hooks/useAccounts';
1111
import { useStringGetter } from '@/hooks/useStringGetter';
1212

@@ -84,7 +84,7 @@ export const RewardsLeaderboardPanel = () => {
8484
}));
8585

8686
exportCSV(csvRows, {
87-
filename: `rewards-leaderboard-season-${SEPT_2025_REWARDS_DETAILS.season}`,
87+
filename: `rewards-leaderboard-season-${OCT_2025_REWARDS_DETAILS.season}`,
8888
columnHeaders: [
8989
{
9090
key: 'rank',

0 commit comments

Comments
 (0)