From 7059239e32327405a8914ed8b5bbdae103a5eadf Mon Sep 17 00:00:00 2001 From: 0xbigz <83473873+0xbigz@users.noreply.github.com> Date: Mon, 27 Oct 2025 14:30:20 -0400 Subject: [PATCH] program: update-borrow-interest-record-on-long-duration --- programs/drift/src/controller/spot_balance.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/programs/drift/src/controller/spot_balance.rs b/programs/drift/src/controller/spot_balance.rs index f8e1b625e..f88b746cb 100644 --- a/programs/drift/src/controller/spot_balance.rs +++ b/programs/drift/src/controller/spot_balance.rs @@ -138,9 +138,13 @@ pub fn update_spot_market_cumulative_interest( let InterestAccumulated { deposit_interest, - borrow_interest, + mut borrow_interest, } = calculate_accumulated_interest(spot_market, now)?; + if now.safe_sub(spot_market.last_interest_ts)? >= ONE_HOUR { + borrow_interest = 2; + } + if deposit_interest > 0 && borrow_interest > 1 { // borrowers -> lenders IF fee here let deposit_interest_for_stakers = deposit_interest