From 8070251127a3774b72ea293be1bde7bdd203fa39 Mon Sep 17 00:00:00 2001 From: toniocodo Date: Fri, 26 Dec 2025 15:46:27 +0100 Subject: [PATCH 1/3] feat: add new morpho v2 OUSD strategy --- src/ousd/processors/strategies/strategies.ts | 12 ++++++++++++ src/utils/addresses.ts | 1 + 2 files changed, 13 insertions(+) diff --git a/src/ousd/processors/strategies/strategies.ts b/src/ousd/processors/strategies/strategies.ts index 03b39abb..2c5c8ee6 100644 --- a/src/ousd/processors/strategies/strategies.ts +++ b/src/ousd/processors/strategies/strategies.ts @@ -70,6 +70,18 @@ export const ousdStrategies: readonly IStrategyData[] = [ assets: [USDC], earnings: { passiveByDepositWithdrawal: true, rewardTokenCollected: true }, }, + { + chainId: 1, + from: 24034329, + oTokenAddress: mainnetAddresses.OUSD_ADDRESS, + kind: 'Generic', + name: 'OUSD Morpho V2', + contractName: 'Generalized4626Strategy', + address: mainnetAddresses.strategies.ousd.MorphoV2Strategy, + base: { address: mainnetCurrencies.USD, decimals: 18 }, + assets: [USDC], + earnings: { passiveByDepositWithdrawal: true, rewardTokenCollected: true }, + }, // Deprecated // { // from: 13369299, diff --git a/src/utils/addresses.ts b/src/utils/addresses.ts index 13b2b69f..df7a1948 100644 --- a/src/utils/addresses.ts +++ b/src/utils/addresses.ts @@ -167,6 +167,7 @@ export const strategies = { GauntletPrimeUSDTStrategy: '0xe3ae7c80a1b02ccd3fb0227773553aeb14e32f26', SkySavingsRateStrategy: '0x5bd9af9c2506d29b6d79cb878284a270190eaeaa', CurveUSDCAMOStrategy: '0x26a02ec47acc2a3442b757f45e0a82b8e993ce11', + MorphoV2Strategy: '0x3643cafA6eF3dd7Fcc2ADaD1cabf708075AFFf6e', }, } as const From ecafbf9137136081852bd3ef981d2b496f78ffcf Mon Sep 17 00:00:00 2001 From: toniocodo Date: Fri, 26 Dec 2025 19:45:02 +0100 Subject: [PATCH 2/3] fix: normalize MorphoV2Strategy address casing --- src/utils/addresses.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/addresses.ts b/src/utils/addresses.ts index df7a1948..c542c8fe 100644 --- a/src/utils/addresses.ts +++ b/src/utils/addresses.ts @@ -167,7 +167,7 @@ export const strategies = { GauntletPrimeUSDTStrategy: '0xe3ae7c80a1b02ccd3fb0227773553aeb14e32f26', SkySavingsRateStrategy: '0x5bd9af9c2506d29b6d79cb878284a270190eaeaa', CurveUSDCAMOStrategy: '0x26a02ec47acc2a3442b757f45e0a82b8e993ce11', - MorphoV2Strategy: '0x3643cafA6eF3dd7Fcc2ADaD1cabf708075AFFf6e', + MorphoV2Strategy: '0x3643cafa6ef3dd7fcc2adad1cabf708075afff6e', }, } as const From 8180c018832c238b77924121e7fda78ba4976e75 Mon Sep 17 00:00:00 2001 From: toniocodo Date: Fri, 26 Dec 2025 20:07:36 +0100 Subject: [PATCH 3/3] fix: update OUSD Morpho V2 strategy from block to initialize block --- src/ousd/processors/strategies/strategies.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ousd/processors/strategies/strategies.ts b/src/ousd/processors/strategies/strategies.ts index 2c5c8ee6..39c2dd0f 100644 --- a/src/ousd/processors/strategies/strategies.ts +++ b/src/ousd/processors/strategies/strategies.ts @@ -72,7 +72,7 @@ export const ousdStrategies: readonly IStrategyData[] = [ }, { chainId: 1, - from: 24034329, + from: 24048349, oTokenAddress: mainnetAddresses.OUSD_ADDRESS, kind: 'Generic', name: 'OUSD Morpho V2',