Skip to content

Commit 8cefd9c

Browse files
committed
fees should be included in yield number, however they're removed from daily stat yield number
1 parent 6d8f468 commit 8cefd9c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/templates/otoken/otoken.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import { ADDRESS_ZERO, OETH_ADDRESS, OUSD_ADDRESS } from '@utils/addresses'
3030
import { baseAddresses } from '@utils/addresses-base'
3131
import { blockFrequencyUpdater } from '@utils/blockFrequencyUpdater'
3232
import { DECIMALS_18 } from '@utils/constants'
33-
import { jsonify } from '@utils/jsonify'
3433
import { multicall } from '@utils/multicall'
3534
import { getLatestEntity } from '@utils/utils'
3635

@@ -274,7 +273,7 @@ export const createOTokenProcessor = (params: {
274273
})),
275274
)
276275
entity.fees = rebases.reduce((sum, current) => sum + current.fee, 0n)
277-
entity.yield = rebases.reduce((sum, current) => sum + current.yield, 0n)
276+
entity.yield = rebases.reduce((sum, current) => sum + current.yield - current.fee, 0n)
278277

279278
const getDripperAvailableFunds = async () => {
280279
if (!params.dripper || params.dripper.from > block.header.height) return 0n

src/templates/otoken/utils.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ export async function createRebaseAPY(
8282
(rebaseEvent.rebasingCredits * 10n ** 18n) / rebaseEvent.rebasingCreditsPerToken -
8383
(rebaseEvent.rebasingCredits * 10n ** 18n) / lastRebase.rebasingCreditsPerToken
8484
_fee = (_yield * 25n) / 100n
85+
_yield += _fee // YieldDistributionEvent yield includes the fee so let's add that here.
8586
}
8687
}
8788

0 commit comments

Comments
 (0)