diff --git a/src/api/stats/getNonAmmPrices.ts b/src/api/stats/getNonAmmPrices.ts index b569088b9..f831def45 100644 --- a/src/api/stats/getNonAmmPrices.ts +++ b/src/api/stats/getNonAmmPrices.ts @@ -30,6 +30,7 @@ import { BASE_CHAIN_ID, ETH_CHAIN_ID, FRAXTAL_CHAIN_ID as FRX_CHAIN_ID, + HYPEREVM_CHAIN_ID, MANTLE_CHAIN_ID, MEGAETH_CHAIN_ID, MONAD_CHAIN_ID, @@ -162,6 +163,7 @@ export async function getNonAmmPrices( getMorphoPrices(MONAD_CHAIN_ID, require('../../data/monad/morphoPools.json'), tokenPrices), getMorphoPrices(ARB_CHAIN_ID, require('../../data/arbitrum/morphoPools.json'), tokenPrices), getMorphoPrices(OPTIMISM_CHAIN_ID, require('../../data/optimism/morphoPools.json'), tokenPrices), + getMorphoPrices(HYPEREVM_CHAIN_ID, require('../../data/hyperevm/morphoPools.json'), tokenPrices), getIchiPrices(SONIC_CHAIN_ID, require('../../data/sonic/swapxIchiPools.json'), tokenPrices), getEulerPrices(MONAD_CHAIN_ID, require('../../data/monad/eulerPools.json'), tokenPrices), getSolidlyStablePrices(AVAX_CHAIN_ID, require('../../data/avax/blackStableLpPools.json'), tokenPrices), diff --git a/src/api/stats/hyperevm/index.js b/src/api/stats/hyperevm/index.js index 10ef44eb4..fa9515c9d 100644 --- a/src/api/stats/hyperevm/index.js +++ b/src/api/stats/hyperevm/index.js @@ -1,7 +1,13 @@ const { getBeefyCowHyperevmApys } = require('./getBeefyCowHyperevmApys'); const { getKittenswapApys } = require('./getKittenswapApys'); - -const getApys = [getBeefyCowHyperevmApys, getKittenswapApys]; +const { getMorphoApys } = require('../common/morpho/getMorphoApys'); +const { HYPEREVM_CHAIN_ID } = require('../../../constants'); + +const getApys = [ + getBeefyCowHyperevmApys, + getKittenswapApys, + () => getMorphoApys(HYPEREVM_CHAIN_ID, require('../../../data/hyperevm/morphoPools.json')), +]; const getHyperevmApys = async () => { const start = Date.now(); diff --git a/src/data/hyperevm/morphoPools.json b/src/data/hyperevm/morphoPools.json new file mode 100644 index 000000000..d08146c4c --- /dev/null +++ b/src/data/hyperevm/morphoPools.json @@ -0,0 +1,11 @@ +[ + { + "name": "morpho-v2-hyperevm-gauntlet-usdc", + "address": "0x9FA2074E43ef6F6dB4a1bB5eeB72e4bc8558bFDe", + "oracle": "tokens", + "oracleId": "USDC", + "decimals": "1e6", + "v2": true, + "skim": true + } +] diff --git a/src/data/optimism/morphoPools.json b/src/data/optimism/morphoPools.json index d069dbf3c..a64cd3aa1 100644 --- a/src/data/optimism/morphoPools.json +++ b/src/data/optimism/morphoPools.json @@ -1,4 +1,13 @@ [ + { + "name": "morpho-v2-op-gauntlet-balanced-usdc", + "address": "0x4fFc4e5F1f1F5C43dc9Bc27b53728DA13b02bE35", + "oracle": "tokens", + "oracleId": "USDC", + "decimals": "1e6", + "v2": true, + "skim": true + }, { "name": "morpho-op-gauntlet-prime-usdc", "address": "0xC30ce6A5758786e0F640cC5f881Dd96e9a1C5C59",