Skip to content

Commit e97c189

Browse files
authored
Fix: Thesauros (#17414)
1 parent 01810c1 commit e97c189

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

projects/thesauros/index.js

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ const config = {
44
]
55
};
66

7-
const abi = "function getDepositBalance(address user, address vault) view returns (uint256 balance)";
7+
const tvl = async (api) => {
8+
return api.erc4626Sum({ calls: config[api.chain], tokenAbi: 'asset', balanceAbi: 'totalAssets' })
9+
}
810

911
module.exports = {
1012
methodology: "TVL displays the total amount of assets stored in the Thesauros contracts.",
@@ -13,15 +15,5 @@ module.exports = {
1315
};
1416

1517
Object.keys(config).forEach((chain) => {
16-
module.exports[chain] = { tvl: (api) => tvl(api, config[chain]) };
17-
});
18-
19-
const tvl = async (api, vaults) => {
20-
const [providers, assets] = await Promise.all([
21-
api.multiCall({ calls: vaults, abi: "address:activeProvider" }),
22-
api.multiCall({ calls: vaults, abi: "address:asset" }),
23-
]);
24-
25-
const balances = await api.multiCall({ calls: vaults.map((vault, i) => ({ target: providers[i], params: [vault, vault] })), abi })
26-
api.add(assets, balances)
27-
};
18+
module.exports[chain] = { tvl };
19+
});

0 commit comments

Comments
 (0)