1
- const { sumTokens2 } = require ( "../helper/unwrapLPs" ) ;
1
+ const { sumTokensExport } = require ( "../helper/unwrapLPs" ) ;
2
2
3
- const swapFlashLoans = Object . values ( {
4
- 'BP1' : "0x4bcb9Ea3dACb8FfE623317E0B102393A3976053C" ,
5
- 'BP2' : "0x6a63cbf00D15137756189c29496B14998b259254" ,
6
- 'BP3' : "0xE7E1b1F216d81a4b2c018657f26Eda8FE2F91e26" ,
7
- 'BP4' : "0xeC938Bc5b201E96b6AFE97070a8Ea967E0dcAe96"
8
- } )
3
+ const swapFlashLoan = {
4
+ 'BP1' : "0x4bcb9Ea3dACb8FfE623317E0B102393A3976053C" ,
5
+ 'BP2' : "0x6a63cbf00D15137756189c29496B14998b259254" ,
6
+ 'BP3' : "0xE7E1b1F216d81a4b2c018657f26Eda8FE2F91e26" ,
7
+ 'BP4' : "0xeC938Bc5b201E96b6AFE97070a8Ea967E0dcAe96"
8
+ } ;
9
9
10
- async function tvl ( api ) {
11
- const tokens = await api . multiCall ( { abi : 'address[]:getTokens' , calls : swapFlashLoans } )
12
- const ownerTokens = tokens . map ( ( token , idx ) => [ token , swapFlashLoans [ idx ] ] )
13
- return sumTokens2 ( { api, ownerTokens } )
10
+ const ADDRESSES = {
11
+ 'WBTC' : "0x5832f53d147b3d6Cd4578B9CBD62425C7ea9d0Bd" ,
12
+ "solvBTCb" : "0x5b1fb849f1f76217246b8aaac053b5c7b15b7dc3" ,
13
+ "solvBTCcore" : "0x9410e8052bc661041e5cb27fdf7d9e9e842af2aa" ,
14
+ "nBTC" : "0x8BB97A618211695f5a6a889faC3546D1a573ea77" ,
15
+ "BTCB" : "0x7A6888c85eDBA8E38F6C7E0485212da602761C08" ,
16
+ "pumpBTC" : "0x5a2aa871954eBdf89b1547e75d032598356caad5" ,
17
+ "solvBTCm" : "0xe04d21d999faedf1e72ade6629e20a11a1ed14fa" ,
18
+ "suBTC" : "0xe85411c030fb32a9d8b14bbbc6cb19417391f711" ,
19
+ "uBTC" : "0xbb4a26a053b217bb28766a4ed4b062c3b4de58ce" ,
20
+ "oBTC" : "0x000734cf9e469bad78c8ec1b0deed83d0a03c1f8"
14
21
}
15
22
23
+ const owners = Object . values ( swapFlashLoan )
24
+
25
+ const tokens = Object . values ( ADDRESSES )
26
+
16
27
module . exports = {
17
- core : {
18
- tvl
19
- } ,
20
- methodology : "Counts all BTC-pegged tokens in the Bitflux liquidity pools"
28
+ core : {
29
+ tvl : sumTokensExport ( { tokens , owners } ) ,
30
+ } ,
31
+ methodology : "Counts all BTC-pegged tokens in the Bitflux liquidity pools including nBTC, pumpBTC, suBTC, WBTC, solvBTC variants, and others. "
21
32
}
0 commit comments