Files
g1nt0ki f9f37f8d82 Tvl-v2 (#9466)
* use tvl function v2

* refactor addFundsInMasterChef

* replace usage of timestamp field

* more refactoring

* more refactoring
2024-03-21 13:56:53 +05:30

19 lines
690 B
JavaScript

const { getConfig } = require('./helper/cache')
const { sumUnknownTokens } = require('./helper/unknownTokens')
async function tvl(api) {
let data = await getConfig('goosedefi', 'https://api.goosedefi.com/vaults/getGusdVaultsData')
const pools = data.map(i => i.stratAddress)
const tokens = data.map(i => i.stakeTokenAddress)
// const tokens = await api.multiCall({ abi: 'address:pairAddress', calls: pools})
const bals = await api.multiCall({ abi: 'uint256:wantLockedTotal', calls: pools})
api.addTokens(tokens, bals)
return sumUnknownTokens({ api, useDefaultCoreAssets: true, resolveLP: true, })
}
module.exports = {
misrepresentedTokens: true,
bsc: { tvl },
};