1
1
const { sumERC4626VaultsExport } = require ( "../helper/erc4626" )
2
- const sdk = require ( "@defillama/sdk" )
3
2
const { sumTokensExport } = require ( "../helper/unwrapLPs" )
3
+ const { getUniTVL } = require ( "../helper/unknownTokens" )
4
+
5
+ const sdk = require ( "@defillama/sdk" )
4
6
const ADDRESSES = require ( "../helper/coreAssets.json" )
5
7
6
8
const config = {
@@ -15,28 +17,45 @@ const config = {
15
17
"0x802B1f8e092AC4469B30C7560266F9a6f8CA450F" ,
16
18
] ,
17
19
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
+ ] ,
19
25
owners : [
20
26
"0x9AdF2b330697C6816176491E1fd5503BB746d1d8" ,
21
27
"0x0E5b7DDbF37d92B21512Ae5A6CE66aEfA7A7828F" ,
22
28
] ,
23
29
} ,
24
30
} ,
25
31
taiko : {
26
- vaults : [ ' 0xdA6a745740Bbdbe5F588b79FEe57f2e10ad4Da11' ] ,
32
+ vaults : [ " 0xdA6a745740Bbdbe5F588b79FEe57f2e10ad4Da11" ] ,
27
33
tokenConfig : {
28
- tokens : [ ' 0xa51894664a773981c6c112c43ce576f315d5b1b6' ] ,
34
+ tokens : [ " 0xa51894664a773981c6c112c43ce576f315d5b1b6" ] ,
29
35
owners : [
30
36
"0xc0ab776604059D10880dbD219758FF7B82997cc0" ,
31
37
"0xB00231B308B01Dbb90f16F966F62d86fBc78c450" ,
32
38
] ,
33
39
} ,
34
- }
40
+ factory : "0x2EA9051d5a48eA2350b26306f2b959D262cf67e1" ,
41
+ } ,
35
42
}
36
43
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 ]
39
46
const vaultTvl = sumERC4626VaultsExport ( { vaults, isOG4626 : true } )
40
47
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