No Data to Display
fantasyinherent-maroon
Updated 2025-04-28
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
›
⌄
WITH marginfi_program AS (
-- Identify the MarginFi program
SELECT PROGRAM_ID
FROM solana.core.dim_idls
WHERE IDL:metadata.name::STRING = 'MarginFi_v2'
),
liquidity_vaults AS (
-- Pull each bank’s liquidity vault + associated mint
SELECT
DECODED_INSTRUCTION:parsed.info.liquidity_vault::STRING AS vault_address,
DECODED_INSTRUCTION:parsed.info.mint::STRING AS mint_address
FROM solana.core.fact_decoded_instructions fdi
JOIN marginfi_program mp
ON fdi.PROGRAM_ID = mp.PROGRAM_ID
WHERE fdi.EVENT_TYPE = 'InitializeBank'
),
tvl_per_mint AS (
-- Snapshot balances for those vaults
SELECT
lv.mint_address,
tb.BALANCE AS balance
FROM liquidity_vaults lv
JOIN solana.core.fact_token_balances tb
ON tb.ACCOUNT_ADDRESS = lv.vault_address
)
SELECT
mint_address AS mint,
SUM(balance) AS tvl
FROM tvl_per_mint
GROUP BY 1
ORDER BY 2 DESC;
Last run: about 1 month ago
0
2B
0s