mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-01-12 16:53:02 +08:00
20 lines
664 B
JavaScript
20 lines
664 B
JavaScript
const {sumTokens2 } = require("../helper/unwrapLPs.js")
|
|
const {
|
|
config,
|
|
} = require("./config.js");
|
|
|
|
module.exports = {
|
|
methodology: `TVL is retrieved on-chain by getting the total assets managed by the Parallelizer contracts`,
|
|
};
|
|
|
|
async function tvl(api) {
|
|
const chainConfig = config[api.chain]
|
|
const {address: parallelizerAddress, fromBlock} = chainConfig
|
|
const collaterals = await api.call({ abi: 'address[]:getCollateralList', target: parallelizerAddress, block: fromBlock})
|
|
return sumTokens2({ api, owner: parallelizerAddress, tokens: collaterals })
|
|
}
|
|
|
|
Object.keys(config).forEach(chain => {
|
|
module.exports[chain] = { tvl }
|
|
});
|