Skip to content

Commit d1d67cd

Browse files
0xmDreamyg1nt0ki
andauthored
feat(abracadabra): Add support for Liquidity Launch Event on Blast (DefiLlama#9147)
* feat(abracadabra): Add support for Liquidity Launch Event on Blast * excludeown token from tvl: MiM --------- Co-authored-by: g1nt0ki <[email protected]>
1 parent 8b2b716 commit d1d67cd

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

projects/abracadabra/index.js

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,16 @@ const underlyingTokens = {
3434
optimism: {},
3535
};
3636

37+
const liquidityLaunchEvents = {
38+
blast: {
39+
contractAddress: "0xa64B73699Cc7334810E382A4C09CAEc53636Ab96",
40+
supportedTokens: [
41+
"0x4300000000000000000000000000000000000003", // USDb
42+
// "0x76DA31D7C9CbEAE102aff34D3398bC450c8374c1", // MIM
43+
]
44+
},
45+
};
46+
3747
async function tvl(_, _1, _2, { api }) {
3848
const { chain } = api
3949
const marketsArray = [];
@@ -51,13 +61,20 @@ async function tvl(_, _1, _2, { api }) {
5161
).flat()
5262
const bals = await api.multiCall({ calls, abi: abi.balanceOf, })
5363
api.addTokens(tokens, bals)
64+
65+
const liquidityLaunchEvent = liquidityLaunchEvents[chain];
66+
if (liquidityLaunchEvent)
67+
await api.sumTokens({ owner: liquidityLaunchEvent.contractAddress, tokens: liquidityLaunchEvent.supportedTokens })
68+
69+
70+
5471
return api.getBalances()
5572
}
5673

5774
const chains = ['arbitrum', 'avax', 'blast', 'bsc', 'ethereum', 'fantom', 'kava', 'optimism'];
5875
chains.forEach(chain => module.exports[chain] = { tvl }),
59-
module.exports.hallmarks = [
60-
[1651881600, "UST depeg"],
61-
[1643245200, "0xSifu revealed as QuadrigaCX founder"],
62-
[1667826000, "FTX collapse, Alameda repays FTT loans"],
63-
]
76+
module.exports.hallmarks = [
77+
[1651881600, "UST depeg"],
78+
[1643245200, "0xSifu revealed as QuadrigaCX founder"],
79+
[1667826000, "FTX collapse, Alameda repays FTT loans"],
80+
]

0 commit comments

Comments
 (0)