Skip to content

Commit 2203396

Browse files
waynebruce0xWayneAl
authored andcommitted
Bitflux (DefiLlama#14511)
1 parent bdb52d8 commit 2203396

File tree

1 file changed

+26
-15
lines changed

1 file changed

+26
-15
lines changed

projects/bitflux/index.js

+26-15
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,32 @@
1-
const { sumTokens2 } = require("../helper/unwrapLPs");
1+
const { sumTokensExport } = require("../helper/unwrapLPs");
22

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+
};
99

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"
1421
}
1522

23+
const owners = Object.values(swapFlashLoan)
24+
25+
const tokens = Object.values(ADDRESSES)
26+
1627
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."
2132
}

0 commit comments

Comments
 (0)