Skip to content

Commit d8dac9c

Browse files
authored
Merge pull request DefiLlama#3647 from DefiLlama/gintoki
fix optifi
2 parents 6df48ee + 7678ad7 commit d8dac9c

File tree

3 files changed

+62
-28
lines changed

3 files changed

+62
-28
lines changed

projects/jpeg-d/index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@ async function tvl(timestamp, block, chainBlocks) {
1313
}
1414

1515
module.exports = {
16+
misrepresentedTokens: true,
1617
methodology: `Counts the floor value of all NFTs supplied in the protocol vaults`,
17-
ethereum:{
18+
ethereum: {
1819
tvl,
19-
staking: staking(staking_contract, JPEG, "ethereum"),
20-
pool2: pool2(staking_contract, JPEG_WETH_SLP, "ethereum"),
20+
staking: staking(staking_contract, JPEG, "ethereum"),
21+
pool2: pool2(staking_contract, JPEG_WETH_SLP, "ethereum"),
2122
}
2223
}

projects/mmo-finance-polygon/index.js

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,27 @@ const ETHER = new BigNumber(10).pow(18);
2626

2727
async function TVLPoolPolygon(timestamp, ethBlock, chainBlock) {
2828
const block = chainBlock.polygon;
29-
try {
30-
const total = (
31-
await sdk.api.abi.multiCall({
32-
calls: poolsPolygon.map((address) => ({
33-
target: dashboardPolygon,
34-
params: address,
35-
})),
36-
block,
37-
abi: abi,
38-
chain: "polygon",
39-
})
40-
).output.reduce((tvl, call) => {
41-
let value = call && call.output && new BigNumber(call.output);
42-
if (value) {
43-
return tvl.plus(value.dividedBy(ETHER));
44-
}
45-
return tvl;
46-
}, ZERO);
29+
const total = (
30+
await sdk.api.abi.multiCall({
31+
calls: poolsPolygon.map((address) => ({
32+
target: dashboardPolygon,
33+
params: address,
34+
})),
35+
block,
36+
abi: abi,
37+
chain: "polygon",
38+
})
39+
).output.reduce((tvl, call) => {
40+
let value = call && call.output && new BigNumber(call.output);
41+
if (value) {
42+
return tvl.plus(value.dividedBy(ETHER));
43+
}
44+
return tvl;
45+
}, ZERO);
4746

48-
return {
49-
tether: total.toNumber(),
50-
};
51-
} catch (err) {
52-
console.error(err)
53-
}
47+
return {
48+
tether: total.toNumber(),
49+
};
5450
}
5551

5652
async function singleStakingPolygon(timestamp, ethBlock, chainBlock) {

projects/optifi/index.js

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,48 @@ async function tvl() {
1212
const balances = {
1313
'usd-coin': usdcBalance
1414
}
15+
1516
const tokens = [
1617
'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', // USDC
1718
]
19+
20+
const serumPCVaults = [
21+
"38WWL1VwNmMPqVg51U1VrpW2ytrWMJJCwtemvgt8raSu",
22+
"DYMoBxD7kZ8dsRz5sDassSoSxGH9LeCSwLRYyAtp3QG5",
23+
"4AVQH2MHvU2hBDZ8nDe9Wg6r98un6KpjmjMM2N21pY5d",
24+
"FogPyqBdiTEWZVud3XVpqPMoW8Gfd7osB4jTitoodrzo",
25+
"BPWwKZd95fAiDKuit72TWNPqkFwtHiHkgb5LrRc6EABs",
26+
"8o8auMW3vy4qhGcd9a1BUkForN4spz2cWaztNgyMzKtP",
27+
"6P4XFpiuV6gUo2MiKAPEnWt7gDSxH6F872dbJBzCESyg",
28+
"2xPo4TLK66wA8Uy1uHRsYmXizcXbBKAhaFHHuWBh6M1n",
29+
"HxiAa3msfgczD75qXEWM5FeqsgAwGvX7ycM5sopP3LYc",
30+
"6usPMgY7vGxQSTJ3Xfd5HsziD6dcfzMxWXZtHZ2Qgidh",
31+
"BTV3Xm7SMH5YxHYKvaBBtwGXxAoMXVMyr5Kz3yScdyHT",
32+
"6ErKVzqLwq6oZriVMkCQLsP2a6U8pJ9YUQpnijBdnyxq",
33+
"9MovPBQYQJSfxYaEA7UDs8pvBmAtjLXb7ycFwZUKjc26",
34+
"5XeZa78PipX7b93BGDDwv6fWnjVeL4s6epicCDais8fD",
35+
"F3G9AMW6CYMSJtGFYL7qcLTo3enfui9gquTvpFRb4F14",
36+
"8d2oaNY2tkRXXoEifar64FkH9rvTGqVEcaZd1aYWmx9Q",
37+
"8tJE3sQLUZLe89CfQfeeypnDYsizmkMxALnxwWwMcqrS",
38+
"8ggcSPawAgzNEQ8RUtspPCZZvTpeT3bFEw7tMQvydch",
39+
"H8yssBnCci6b6w2aMJsMzXFX9dQzDAT6XxbxEuwKhSzA",
40+
"649nbpVo6iEU7jMzpMJmQQ9H7vzNLPnyg6YDUbE2vJGe",
41+
"3UsAjfdEzJWo7WyCvV5cqk4xKG2FR9JKHM7MiRxu8t9D",
42+
"81AaLXcFUFnU1bEajrM9tGcfNKej4wEUqeo17K3DNw5G",
43+
"9kuVJFwtvpZR466De9nZYTHZJHBVjA52p1pCt7EUgbff",
44+
"2PbrkRgZpKmADRrYvTshooC3YqGFewt1JguaP8wAtQrZ",
45+
"FsctDV8armyXZAVidRXQJ1SCMTD5r299PQY5eVNs5x3d",
46+
"JDYCZomM2Ew1urspaQGqBLXao1Ur3gb27gTTG9yZQhKd",
47+
"9rkoEntjgEu1vX92cSCyUpnymRUEUoNRsL1WnT5XMftr",
48+
"DzXUm5eGk6GdA4HkakMfjPskV2LUST3eoX49goTKUWHM",
49+
"HpfnM4hganS3Vgz1RwgGstdFA4uRkDKkiUDKqFZpdDvd",
50+
"FzmPZafEkEheA8gGkuhZXe6RBrEUEprqBpL44VuzK9p9",
51+
"4i4TCmqjRbhV1E7e556GR6d9ePpUjXRC8pN57nRw17Ce",
52+
"FQt1fLVLSH47Tnc2GU4ErcgAqtVC6wtSvRFJYkYrzmAK"
53+
]
54+
1855
const owners = userAccounts.map(i => i.publicKey)
19-
return sumTokens2({ balances, tokens, owners })
56+
return sumTokens2({ balances, tokens, owners, tokenAccounts: serumPCVaults })
2057
}
2158

2259
module.exports = {

0 commit comments

Comments
 (0)