damidezdistribution by takers/makers:amount
Updated 2024-11-04
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
›
⌄
WITH predictfun AS (
SELECT
decoded_log:taker AS taker,
decoded_log:maker AS maker,
SUM(CASE
WHEN decoded_log:takerAssetId = 0 THEN decoded_log:takerAmountFilled
WHEN decoded_log:makerAssetId = 0 THEN decoded_log:makerAmountFilled
END / 1e18) AS Amount_USD,
FROM blast.core.fact_decoded_event_logs
WHERE contract_address IN ('0x739f0331594029064c252559436edce0e468e37a', '0x6a3796c21e733a3016bc0ba41edf763016247e72')
AND event_name = 'OrderFilled'
GROUP BY taker, maker
)
SELECT
COUNT(DISTINCT taker) AS takers,
COUNT(DISTINCT maker) AS Makers,
CASE
WHEN Amount_USD < 200 THEN '<200'
WHEN Amount_USD >= 200 AND Amount_USD < 500 THEN '200-500'
WHEN Amount_USD >= 500 AND Amount_USD < 1000 THEN '500-1000'
WHEN Amount_USD >= 1000 AND Amount_USD < 2000 THEN '1000-2000'
WHEN Amount_USD >= 2000 AND Amount_USD < 5000 THEN '2000-5000'
WHEN Amount_USD >= 5000 THEN '>5000'
END AS Amount_Category
FROM predictfun
GROUP BY Amount_Category
ORDER BY Amount_Category;
QueryRunArchived: QueryRun has been archived