cheeyoung-kekOpen 2
Updated 2022-08-01Copy Reference Fork
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
›
⌄
WITH nft_data AS (
SELECT *
, CASE
WHEN contract_address = '0x7ceb23fd6bc0add59e62ac25578270cff1b9f619' THEN '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
WHEN contract_address = '0x8f3cf7ad23cd3cadbd9735aff958023239c6a063' THEN '0x6b175474e89094c44da98b954eedeac495271d0f'
WHEN contract_address = '0x2791bca1f2de4661ed88a30c99a7a9449aa84174' THEN '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'
WHEN contract_address = '0x70c006878a5a50ed185ac4c87d837633923de296' THEN '0x557b933a7c2c45672b610f8954a3deb39a51a8ca'
END AS assest_name
,event_inputs:value AS asset_amount
FROM polygon.core.fact_event_logs
WHERE event_inputs:to IN ('0x5b3256965e7c3cf26e11fcaf296dfc8807c01073','0x8de9c5a032463c561423387a9648c5c7bcc5bc90')
),
daily_nft_fees AS (
SELECT
a.block_timestamp::DATE AS date
, SUM(price*asset_amount*pow(10, -1*decimals)) AS "USD Fees"
, COUNT(*) AS tx_count
FROM nft_data a
JOIN ethereum.core.fact_hourly_token_prices b
ON DATE_TRUNC('HOUR', block_timestamp) = HOUR
AND assest_name = token_address
where symbol in ('WETH', 'USDC', 'REVV', 'DAI')
GROUP BY 1
)
SELECT *
, SUM("USD Fees") OVER (ORDER BY date) AS "Cumulative Fees"
FROM daily_nft_fees
ORDER BY date
Run a query to Download Data