yasmintop collection and platform copy copy copy
Updated 2025-04-23
999
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
-- AVAX prices for USD conversion
avax_prices AS (
SELECT
hour,
price
FROM avalanche.price.ez_prices_hourly
WHERE token_address = '0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7'
AND hour >= DATEADD(month, -3, CURRENT_DATE())
),
-- Hyperspace sales
hyperspace_sales AS (
SELECT
COALESCE(labels.project_name, logs.decoded_log:erc721Token) AS collection,
logs.decoded_log:erc20TokenAmount / POW(10, 18) * prices.price AS sales_amount_usd
FROM
avalanche.core.ez_decoded_event_logs logs
JOIN avax_prices prices ON DATE_TRUNC('hour', logs.block_timestamp) = prices.hour
LEFT JOIN avalanche.core.dim_labels labels ON logs.decoded_log:erc721Token = labels.address
WHERE
logs.tx_status = 'SUCCESS'
AND logs.contract_address = '0x398baa6ffc99126671ab6be565856105a6118a40' -- Hyperspace
AND logs.event_name = 'ERC721OrderFilled'
AND logs.block_timestamp >= DATEADD(month, -3, CURRENT_DATE())
),
-- NFTrade sales
nftrade_sales AS (
SELECT
COALESCE(d.name, d.address) AS collection,
decoded_log:takerAssetAmount/POW(10, 18) * p.price AS sales_amount_usd
FROM
avalanche.core.ez_decoded_event_logs a
JOIN avax_prices p ON DATE_TRUNC('hour', a.block_timestamp) = p.hour
LEFT JOIN avalanche.core.dim_contracts d ON CONCAT('0x', RIGHT(LEFT(REGEXP_REPLACE(a.decoded_log:makerAssetData, '000+', ''), 50), 40)) = d.address
QueryRunArchived: QueryRun has been archived