Jor-elfunny-azure
Updated 2024-09-07
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
35
36
›
⌄
WITH loan_details AS (
SELECT
block_timestamp AS date,
tx_hash,
decoded_log:loan:borrower::string AS Borrower,
decoded_log:loan:debt[0]:token::string AS Borrowed_Token,
decoded_log:loan:debt[0]:amount::int / pow(10, 9) AS Borrowed_Amount,
decoded_log:loan:collateral[0]:token::string AS Collateral,
decoded_log:loan:collateral[0]:amount::int / pow(10, 6) AS Collateral_Amount
FROM base.core.fact_decoded_event_logs
WHERE contract_address = LOWER('0x00000000000cC7ba78E64E86B2Bd59B1ae7F569E')
AND event_name = 'Open'
),
price AS (
SELECT
hour,
price,
symbol,
token_address
FROM base.price.ez_prices_hourly
)
SELECT
ld.date AS block_timestamp,
ld.tx_hash,
ld.borrower,
pb.symbol AS borrowed_symbol,
ld.borrowed_token,
ld.borrowed_amount * pb.price AS usd_borrowed,
pc.symbol AS collateral_symbol,
ld.collateral,
ld.collateral_amount * pc.price AS usd_collateral
FROM loan_details ld
JOIN price pb
ON DATE_TRUNC('hour', ld.date) = pb.hour
QueryRunArchived: QueryRun has been archived