Skip to content

Commit 34f0a70

Browse files
committed
Use one week average for calculating return rate
1 parent 79fc841 commit 34f0a70

2 files changed

Lines changed: 19 additions & 11 deletions

File tree

apps/frontend/src/app/5_pages/MarketMakingPage/components/PoolDetails/components/PoolChart/hooks/useGetPoolVolumeData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const useGetPoolVolumeData = (pool: AmmLiquidityPool) => {
2929
pool.poolTokenA.toLowerCase()
3030
].map(item => ({
3131
timestamp: dayjs(item.activity_date).format('YYYY-MM-DD'),
32-
apy: Number(item.APY_pc),
32+
apy: Number(item.APY_fees_pc),
3333
btcVolume: String(item.btc_volume),
3434
}));
3535

apps/frontend/src/app/5_pages/MarketMakingPage/hooks/useGetReturnRate.ts

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,26 @@ export const useGetReturnRate = ({
4949
? data[converter].data[Object.keys(data[converter].data)[0]]
5050
: data[converter].data[poolTokenA];
5151

52-
const lastEntry = poolData[poolData.length - 1];
52+
if (poolData && poolData.length > 0) {
53+
const sumFeesApy = poolData.reduce(
54+
(acc, entry) => acc + parseFloat(entry.APY_fees_pc),
55+
0,
56+
);
57+
const sumTotalApy = poolData.reduce(
58+
(acc, entry) => acc + parseFloat(entry.APY_pc),
59+
0,
60+
);
5361

54-
const totalAPY = {
55-
beforeRewards: lastEntry
56-
? parseFloat(lastEntry.APY_rewards_pc).toFixed(2)
57-
: '0',
58-
afterRewards: lastEntry
59-
? parseFloat(lastEntry.APY_pc).toFixed(2)
60-
: '0',
61-
};
62+
const avgFeesApy = (sumFeesApy / poolData.length).toFixed(2);
63+
const avgTotalApy = (sumTotalApy / poolData.length).toFixed(2);
6264

63-
setReturnRates(totalAPY);
65+
setReturnRates({
66+
beforeRewards: avgFeesApy,
67+
afterRewards: avgTotalApy,
68+
});
69+
} else {
70+
setReturnRates({ beforeRewards: '0', afterRewards: '0' });
71+
}
6472
} else {
6573
setReturnRates({ beforeRewards: '0', afterRewards: '0' });
6674
}

0 commit comments

Comments
 (0)