mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-01-12 08:34:23 +08:00
19 lines
647 B
JavaScript
19 lines
647 B
JavaScript
const { getConfig } = require('./helper/cache')
|
|
|
|
// module.exports.hallmarks = [[1638403200, "Front-end attack"]]
|
|
|
|
const chains = ["ethereum", "bsc", "arbitrum", "polygon", "fantom"]
|
|
|
|
chains.forEach(chain => {
|
|
let oChain = chain
|
|
if (chain === 'bsc')
|
|
oChain = 'binance-smart-chain'
|
|
module.exports[chain] = {
|
|
tvl: async (api) => {
|
|
const data = await getConfig(`badgerdao/tvl/${chain}`, `https://api.badger.com/v2/vaults?chain=${oChain}¤cy=usd`)
|
|
if (!data || Object.keys(data).length === 0) return;
|
|
const calls = data.map(i => i.vaultToken)
|
|
return api.erc4626Sum({ calls, permitFailure: true, })
|
|
}
|
|
}
|
|
}) |