Files
2025-10-13 09:48:08 +01:00

44 lines
1.4 KiB
JavaScript

const sdk = require('@defillama/sdk');
// Import vault TVL calculation functions
const { hyperevmHwhypeMorphoTvl, hyperevmHwusdMorphoTvl, mainnetHwusdMorphoTvl, baseHwusdMorphoTvl } = require('./evm/morpho');
const { hypercoreHwhlpVaultTvl, hyperCoreSpotBalance } = require('./hypercore/index');
const { mainnetHwhlpVaultTvl, hwhlpVaultTvl, hwhypeVaultTvl, mainnetHwusdVaultTvl, hyperevmHwhusdVaultTvl, baseHwusdVaultTvl } = require('./evm/erc20');
const { khypeUnstaking } = require('./evm/khype');
module.exports = {
timetravel: false,
methodology: 'TVL represents the sum of tokens deposited in the vault + HLP positions + HyperCore Spot positions.',
doublecounted: false,
ethereum: {
tvl: sdk.util.sumChainTvls([
// hwHLP
mainnetHwhlpVaultTvl,
// hwUSD
mainnetHwusdVaultTvl,
mainnetHwusdMorphoTvl,
])
},
base: {
tvl:sdk.util.sumChainTvls([
// hwUSD
baseHwusdVaultTvl,
baseHwusdMorphoTvl,
])
},
arbitrum: { tvl: hypercoreHwhlpVaultTvl },
hyperliquid: {
tvl: sdk.util.sumChainTvls([
// hwHLP
hwhlpVaultTvl,
hyperCoreSpotBalance,
// hwHYPE
hwhypeVaultTvl,
hyperevmHwhypeMorphoTvl,
khypeUnstaking,
// hwUSD
hyperevmHwhusdVaultTvl,
hyperevmHwusdMorphoTvl,
])
},
};