datavortexBorrowing Power Remaining
Updated 2024-09-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
›
⌄
WITH depositors AS (
SELECT
d.depositor AS user,
SUM(d.amount_usd) AS total_deposited_usd,
SUM(b.amount_usd) AS total_borrowed_usd
FROM gnosis.defi.ez_lending_deposits d
LEFT JOIN gnosis.defi.ez_lending_borrows b ON d.depositor = b.borrower
WHERE d.amount_usd IS NOT NULL
GROUP BY d.depositor
),
borrow_power AS (
SELECT
user,
total_deposited_usd,
total_borrowed_usd,
total_deposited_usd * 0.8 AS max_borrow_power_usd -- Set borrowing power based on 80% of deposits
FROM depositors
)
SELECT
user,
total_deposited_usd,
max_borrow_power_usd,
total_borrowed_usd,
(max_borrow_power_usd - total_borrowed_usd) AS remaining_borrow_power_usd
FROM borrow_power
WHERE remaining_borrow_power_usd > 0 -- Only show users with remaining borrowing power
ORDER BY total_deposited_usd DESC; -- Order by total deposits
QueryRunArchived: QueryRun has been archived