mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-01-12 16:53:02 +08:00
* use tvl function v2 * refactor addFundsInMasterChef * replace usage of timestamp field * more refactoring * more refactoring
27 lines
751 B
JavaScript
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
|
|
}
|
|
}
|