From 98ac654147d9774325da705a624a4622305954da Mon Sep 17 00:00:00 2001 From: dudesahn <23222916+dudesahn@users.noreply.github.com> Date: Wed, 7 Jan 2026 22:42:05 -0500 Subject: [PATCH 1/2] fix: remove extra convex compounding --- processes/apr/forward.convex.helpers.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/processes/apr/forward.convex.helpers.go b/processes/apr/forward.convex.helpers.go index f9c5550e0..24eaed94a 100644 --- a/processes/apr/forward.convex.helpers.go +++ b/processes/apr/forward.convex.helpers.go @@ -91,8 +91,7 @@ func getConvexRewardAPY( totalRewardsAPR = bigNumber.NewFloat(0).Add(totalRewardsAPR, rewardAPR) } } - totalRewardsAPRFloat64, _ := totalRewardsAPR.Float64() - totalRewardsAPY := bigNumber.NewFloat(0).SetFloat64(convertFloatAPRToAPY(totalRewardsAPRFloat64, 365/15)) + totalRewardsAPY := bigNumber.NewFloat(0).Add(bigNumber.NewFloat(0), totalRewardsAPR) return totalRewardsAPR, totalRewardsAPY } @@ -220,10 +219,8 @@ func getCVXPoolAPY( crvAPR = bigNumber.NewFloat(0).Mul(crvPerUnderlyingPerYear, crvPrice) cvxAPR = bigNumber.NewFloat(0).Mul(cvxPerYear, cvxPrice) - crvAPRFloat64, _ := crvAPR.Float64() - cvxAPRFloat64, _ := cvxAPR.Float64() - crvAPY = bigNumber.NewFloat(0).SetFloat64(convertFloatAPRToAPY(crvAPRFloat64, 365/15)) - cvxAPY = bigNumber.NewFloat(0).SetFloat64(convertFloatAPRToAPY(cvxAPRFloat64, 365/15)) + crvAPY = bigNumber.NewFloat(0).Add(bigNumber.NewFloat(0), crvAPR) + cvxAPY = bigNumber.NewFloat(0).Add(bigNumber.NewFloat(0), cvxAPR) return crvAPR, cvxAPR, crvAPY, cvxAPY } From e08c438535ed38705cb0f97af578b3bb952c6f40 Mon Sep 17 00:00:00 2001 From: dudesahn <23222916+dudesahn@users.noreply.github.com> Date: Wed, 7 Jan 2026 22:44:12 -0500 Subject: [PATCH 2/2] fix: remove extra compounding from curve helper --- processes/apr/forward.curve.helpers.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/processes/apr/forward.curve.helpers.go b/processes/apr/forward.curve.helpers.go index c57d90124..2116c2485 100644 --- a/processes/apr/forward.curve.helpers.go +++ b/processes/apr/forward.curve.helpers.go @@ -172,8 +172,7 @@ func calculateGaugeBaseAPR( baseAPR = bigNumber.NewFloat(0).Mul(baseAPR, bigNumber.NewFloat(0).Div(perMaxBoost, poolPrice)) baseAPR = bigNumber.NewFloat(0).Mul(baseAPR, crvPrice) baseAPR = bigNumber.NewFloat(0).Div(baseAPR, baseAssetPrice) - baseAPRFloat64, _ := baseAPR.Float64() - baseAPY := bigNumber.NewFloat(0).SetFloat64(convertFloatAPRToAPY(baseAPRFloat64, 365/15)) + baseAPY := bigNumber.NewFloat(0).Add(bigNumber.NewFloat(0), baseAPR) return baseAPR, baseAPY }