From 4042c049a4390e82784c2d2e0db97f6ac1cd0851 Mon Sep 17 00:00:00 2001 From: wa0x6e <495709+wa0x6e@users.noreply.github.com> Date: Tue, 27 Jan 2026 12:55:26 +0400 Subject: [PATCH] feat: add support for AAVE governance contract-call --- src/strategies/contract-call.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/strategies/contract-call.ts b/src/strategies/contract-call.ts index 2a8e38c..4a64e5d 100644 --- a/src/strategies/contract-call.ts +++ b/src/strategies/contract-call.ts @@ -25,12 +25,20 @@ export default async function getValue( } // AAVE effective balance from Liquidity Pool - if ( + const aaveFromLP = params.address.toLowerCase() === '0xC0259c59D9f980E3b5e2574cD78C9A9Bc6A8E3fc' && params.methodABI?.name === 'balanceOf' && - params.network === 1 - ) { + params.network === 1; + + // AAVE base/staked/lended token + const aaveToken = + params.address.toLowerCase() === + '0xa198Fac58E02A5C5F8F7e877895d50cFa9ad1E04' && + params.methodABI?.name === 'getFullVotingPower' && + params.network === 1; + + if (aaveFromLP || aaveToken) { return erc20BalanceOf( { ...params,