TOTAL_PRINCIPAL_AMOUNT | DISTINCT_BORROWERS | |
---|---|---|
1 | 347459940.7 | 17 |
datavortextotals loans
Updated 2025-04-18
999
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
35
36
›
⌄
WITH initial_loan AS (
SELECT
DATE_TRUNC('day', block_timestamp) AS transaction_date,
tx_hash,
MAX(
CASE
WHEN function_name = 'isBorrower' THEN decoded_input_data:input_1::STRING
WHEN function_name = 'borrower' THEN decoded_output_data:output_1::STRING
END
) AS borrower_address,
MAX(
CASE
WHEN function_name = 'principal' THEN decoded_output_data:output_1::FLOAT / POW(10, 6)
END
) AS principal_amount,
'initial' AS loan_type
FROM ethereum.core.ez_decoded_traces
WHERE function_name IN ('isBorrower', 'borrower', 'principal')
AND from_address = LOWER('0xdc9b93a8a336fe5dc9db97616ea2118000d70fc0')
AND tx_hash NOT IN (
SELECT tx_hash
FROM ethereum.core.ez_decoded_traces
WHERE function_name = 'makePayment'
)
GROUP BY DATE_TRUNC('day', block_timestamp), tx_hash
HAVING borrower_address IS NOT NULL
),
refinance_loan AS (
SELECT
DATE_TRUNC('day', dt1.block_timestamp) AS transaction_date,
dt1.tx_hash,
dt2.decoded_input_data:"from"::STRING AS borrower_address,
MAX(
CASE
WHEN dt1.function_name = 'principal' THEN dt1.decoded_output_data:output_1::FLOAT / POW(10, 6)
Last run: 16 days ago
1
18B
365s