CarlOwOs(3.c) Quixotic NFT Dashboard
Updated 2022-07-31
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
›
⌄
WITH collection_data AS (
SELECT l2.contract_address
--, SUM(tokenflow_eth.hextoint(substr(l1.data, 67, 64))*pow(10, -18)) AS volume
--, COUNT(*) AS sales
, COUNT(DISTINCT l1.origin_from_address) AS buyers
FROM optimism.core.fact_event_logs l1
JOIN optimism.core.fact_event_logs l2
ON l1.tx_hash = l2.tx_hash
WHERE l1.topics[0] = '0x70ba0d31158674eea8365d0f7b9ac70e552cc28b8bb848664e4feb939c6578f8'
AND l2.topics[0] = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'
AND l1.origin_to_address = '0x3f9da045b0f77d707ea4061110339c4ea8ecfa70' -- same tx, only check 1
AND l1.block_timestamp >= CURRENT_DATE -30 -- same tx, only check 1
GROUP BY 1
)
SELECT *
, CASE
WHEN contract_address = '0x81b30ff521d1feb67ede32db726d95714eb00637' THEN 'Optimistic Explorer'
WHEN contract_address = '0xb91b2276bd5a98994bf1f496e3886f688f8d4581' THEN 'Genesis Kami'
WHEN contract_address = '0x69a68eb548a37ee475d9f89646945588558796d1' THEN 'Oliens'
WHEN contract_address = '0xa95579592078783b409803ddc75bb402c217a924' THEN 'Optimism Collective'
WHEN contract_address = '0xc36442b4a4522e871399cd717abdd847ab11fe88' THEN 'Uniswap V3 Positions'
END AS collection
--, row_number() OVER (ORDER BY volume DESC) rank
--, row_number() OVER (ORDER BY sales DESC) rank
, row_number() OVER (ORDER BY buyers DESC) rank
FROM collection_data
ORDER BY rank
limit 5
Run a query to Download Data