Skip to content

Commit 5b99dbf

Browse files
authored
Add Typus Safu Funding Vaults and $TYPUS token (DefiLlama#12421)
1 parent d796a97 commit 5b99dbf

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

projects/typus-safu/index.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
const sui = require("../helper/chain/sui");
22

33
const SAFU_REGISTRY = "0xdc970d638d1489385e49ddb76889748011bac4616b95a51aa63633972b841706";
4+
const FUNDING_VAULT_REGISTRY = "0xeb9e1c94b72cd3e1a4ca2e4d6e9dd61547c0c45c654843e0db03c50ba3c21138";
45

56
async function tvl(api) {
7+
// Safu Vaults
68
const fields = await sui.getDynamicFieldObjects({
79
parent: SAFU_REGISTRY,
810
});
@@ -12,6 +14,17 @@ async function tvl(api) {
1214
const deposit_token = "0x" + fields.deposit_token.fields.name;
1315
api.add(deposit_token, fields.share_supply.slice(0, 4));
1416
});
17+
18+
// Safu Funding Vults
19+
const fields2 = await sui.getDynamicFieldObjects({
20+
parent: FUNDING_VAULT_REGISTRY,
21+
});
22+
const safuFundingVaults = fields2.filter((item) => item.type.includes("Vault"));
23+
24+
safuFundingVaults.forEach(({ fields }) => {
25+
const deposit_token = "0x" + fields.token.fields.name;
26+
api.add(deposit_token, fields.info[1]);
27+
});
1528
}
1629

1730
module.exports = {

0 commit comments

Comments
 (0)