Skip to content

Commit 7f801e4

Browse files
authored
Merge pull request DefiLlama#10485 from dtx-trade/main
feat: add uniTvl on DTX
2 parents 6bd2c91 + 67723ac commit 7f801e4

File tree

1 file changed

+28
-9
lines changed

1 file changed

+28
-9
lines changed

projects/dtx/index.js

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
const { sumERC4626VaultsExport } = require("../helper/erc4626")
2-
const sdk = require("@defillama/sdk")
32
const { sumTokensExport } = require("../helper/unwrapLPs")
3+
const { getUniTVL } = require("../helper/unknownTokens")
4+
5+
const sdk = require("@defillama/sdk")
46
const ADDRESSES = require("../helper/coreAssets.json")
57

68
const config = {
@@ -15,28 +17,45 @@ const config = {
1517
"0x802B1f8e092AC4469B30C7560266F9a6f8CA450F",
1618
],
1719
tokenConfig: {
18-
tokens: [ADDRESSES.blast.USDB, ADDRESSES.blast.WETH, ADDRESSES.blast.ezETH],
20+
tokens: [
21+
ADDRESSES.blast.USDB,
22+
ADDRESSES.blast.WETH,
23+
ADDRESSES.blast.ezETH,
24+
],
1925
owners: [
2026
"0x9AdF2b330697C6816176491E1fd5503BB746d1d8",
2127
"0x0E5b7DDbF37d92B21512Ae5A6CE66aEfA7A7828F",
2228
],
2329
},
2430
},
2531
taiko: {
26-
vaults: ['0xdA6a745740Bbdbe5F588b79FEe57f2e10ad4Da11'],
32+
vaults: ["0xdA6a745740Bbdbe5F588b79FEe57f2e10ad4Da11"],
2733
tokenConfig: {
28-
tokens: ['0xa51894664a773981c6c112c43ce576f315d5b1b6'],
34+
tokens: ["0xa51894664a773981c6c112c43ce576f315d5b1b6"],
2935
owners: [
3036
"0xc0ab776604059D10880dbD219758FF7B82997cc0",
3137
"0xB00231B308B01Dbb90f16F966F62d86fBc78c450",
3238
],
3339
},
34-
}
40+
factory: "0x2EA9051d5a48eA2350b26306f2b959D262cf67e1",
41+
},
3542
}
3643

37-
Object.keys(config).forEach(chain => {
38-
const { vaults, tokenConfig, } = config[chain]
44+
Object.keys(config).forEach((chain) => {
45+
const { vaults, tokenConfig, factory } = config[chain]
3946
const vaultTvl = sumERC4626VaultsExport({ vaults, isOG4626: true })
4047
const otherTvl = sumTokensExport(tokenConfig)
41-
module.exports[chain] = { tvl: sdk.util.sumChainTvls([vaultTvl, otherTvl]), }
42-
})
48+
49+
let tvlCalculators = [vaultTvl, otherTvl]
50+
51+
if (factory) {
52+
const uniTvl = getUniTVL({
53+
chain,
54+
factory,
55+
})
56+
tvlCalculators.push(uniTvl)
57+
}
58+
module.exports[chain] = {
59+
tvl: sdk.util.sumChainTvls(tvlCalculators),
60+
}
61+
})

0 commit comments

Comments
 (0)