Files
DefiLlama-Adapters/projects/hard.js
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

27 lines
751 B
JavaScript

const { queryV1Beta1 } = require('./helper/chain/cosmos');
const chain = 'kava'
const tvl = async (api) => {
const [deposited, borrowed] = await Promise.all([
queryV1Beta1({ chain, url: 'hard/v1beta1/total-deposited' }),
queryV1Beta1({ chain, url: 'hard/v1beta1/total-borrowed' })
])
deposited.supplied_coins.forEach(({ denom, amount }) => api.add(denom, amount))
borrowed.borrowed_coins.forEach(({ denom, amount }) => api.add(denom, amount * -1))
}
const borrowed = async (api) => {
const borrowed = await queryV1Beta1({ chain, url: 'hard/v1beta1/total-borrowed' })
borrowed.borrowed_coins.forEach(({ denom, amount }) => api.add(denom, amount))
}
module.exports = {
timetravel: false,
kava: {
tvl,
borrowed
}
}