From bc8cd1fa704459670e5b8c70f6d5546a31710cf7 Mon Sep 17 00:00:00 2001 From: Mark Grothe Date: Tue, 21 Oct 2025 10:57:19 -0500 Subject: [PATCH] fix: flashloan premium --- src/mapping/lending-pool/v3.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mapping/lending-pool/v3.ts b/src/mapping/lending-pool/v3.ts index 5e25114..341ed7b 100644 --- a/src/mapping/lending-pool/v3.ts +++ b/src/mapping/lending-pool/v3.ts @@ -247,8 +247,10 @@ export function handleFlashLoan(event: FlashLoan): void { let pool = Pool.load(poolId) as Pool; let premium = event.params.premium; + // The event to update the flashloanPremiumToProtocol was deprecated in v3.4, and now always returns a default value of 10000 + let flashloanPremiumToProtocol = pool.flashloanPremiumToProtocol || BigInt.fromI32(10000); let premiumToProtocol = premium - .times(pool.flashloanPremiumToProtocol as BigInt) + .times(flashloanPremiumToProtocol as BigInt) .plus(BigInt.fromI32(5000)) .div(BigInt.fromI32(10000)); let premiumToLP = premium.minus(premiumToProtocol);