Skip to content

Commit 5984321

Browse files
hoomp3g1nt0ki
andauthored
Add Omega (DefiLlama#12960)
Co-authored-by: g1nt0ki <[email protected]>
1 parent 911bc82 commit 5984321

File tree

2 files changed

+82
-2
lines changed

2 files changed

+82
-2
lines changed

projects/helper/coreAssets.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,7 +1491,13 @@
14911491
"WMNT": "0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8",
14921492
"WETH": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111",
14931493
"USDT": "0x201eba5cc46d216ce6dc03f6a759e8e766e956ae",
1494-
"USDC": "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9"
1494+
"USDC": "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
1495+
"cmETH": "0xE6829d9a7eE3040e1276Fa75293Bde931859e8fA",
1496+
"mETH": "0xcDA86A272531e8640cD7F1a92c01839911B90bb0",
1497+
"FBTC": "0xC96dE26018A54D51c097160568752c4E3BD6C364",
1498+
"AUSD": "0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a",
1499+
"USDe": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
1500+
"sUSDe": "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2"
14951501
},
14961502
"linea": {
14971503
"WETH": "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",
@@ -2117,4 +2123,4 @@
21172123
"crossfi": {
21182124
"WXFI" : "0xC537D12bd626B135B251cCa43283EFF69eC109c4"
21192125
}
2120-
}
2126+
}

projects/omega/index.js

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
const ADDRESSES = require("../helper/coreAssets.json");
2+
const { sumTokens2 } = require("../helper/unwrapLPs");
3+
4+
const CONTRACTS = [
5+
{
6+
asset: ADDRESSES.mantle.mETH,
7+
lendingPool: "0x68F108F6bDbe14b77f5d042b1b43bb36c60F8580",
8+
collateralManager: "0xb092b9543B2C18D0857C3e81fACAE8c0CC08e079",
9+
},
10+
{
11+
asset: ADDRESSES.mantle.cmETH,
12+
lendingPool: "0x0819EC86Bf7278547B6962392f49Fa0e88A04b7b",
13+
collateralManager: "0xd2698b234b23966258578e0539a5d5aAb8d49893",
14+
},
15+
{
16+
asset: ADDRESSES.mantle.WETH,
17+
lendingPool: "0x1B69264CA6E951B14db2Cf330dE2744524A22040",
18+
collateralManager: "0x911A9E6b1C1FA4A8CEc88153c4C841f579899308",
19+
},
20+
{
21+
asset: ADDRESSES.mantle.WMNT,
22+
lendingPool: "0xA49C0FA50768c4560feD129e90D3734a12711E8A",
23+
collateralManager: "0x5181F0Ed157CA00ab3D899e131D424d456884078",
24+
},
25+
{
26+
asset: ADDRESSES.mantle.USDT,
27+
lendingPool: "0x5dad97d4973B60870AAe284eF3EC6d74Bffc011D",
28+
collateralManager: "0x709a5B78980b17E7f7C20b59f5a3e4E744e4590f",
29+
},
30+
{
31+
asset: ADDRESSES.mantle.USDe,
32+
lendingPool: "0xa803861Ae852Cb34A4fD8F1b756C0cE3b29A2928",
33+
collateralManager: "0x382c41175ebC9c906Fb52148AFFD7aFB5158ECcf",
34+
},
35+
{
36+
asset: ADDRESSES.mantle.AUSD,
37+
lendingPool: "0x55A31051066bA19b765f2B8D49FE68367C2094ef",
38+
collateralManager: "0x99845253B0d208f977f14756Fa5C93B73ca73CA6",
39+
},
40+
{
41+
asset: ADDRESSES.mantle.sUSDe,
42+
lendingPool: "0x768f82Ca2055A7068FeA33f22b5a3cC8681598Ef",
43+
collateralManager: "0xa7C81aA29409Fd2a4D26b3ea4529a4413dc6a352",
44+
},
45+
{
46+
asset: ADDRESSES.mantle.FBTC,
47+
lendingPool: "0x72c7d27320e042417506e594697324dB5Fbf334C",
48+
collateralManager: "0x0e27103CD0002ED9694E8865BEfd6e2167132BA9",
49+
},
50+
];
51+
52+
async function tvl(api) {
53+
const lendingPoolTvls = await api.multiCall({
54+
abi: "uint256:getTotalSupply",
55+
calls: CONTRACTS.map((contract) => contract.lendingPool),
56+
});
57+
58+
for (const [index, lendingPoolTvl] of lendingPoolTvls.entries()) {
59+
api.add(CONTRACTS[index].asset, lendingPoolTvl);
60+
}
61+
62+
await sumTokens2({
63+
api,
64+
tokensAndOwners: [
65+
...CONTRACTS.map((contract) => [contract.asset, contract.collateralManager,]),
66+
],
67+
});
68+
}
69+
70+
module.exports = {
71+
mantle: {
72+
tvl,
73+
},
74+
};

0 commit comments

Comments
 (0)