Sbhn_NP2023-10-29 05:21 AM
Updated 2024-11-30
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
35
36
›
⌄
with base as (
SELECT
BLOCK_TIMESTAMP,
tx_id,
split(EVENT_DATA:nftType, '.')[2] as Collection,
( EVENT_DATA:nftID) AS token_id ,
(CASE
when EVENT_CONTRACT IN ('A.3cdbb3d569211ff3.NFTStorefrontV2') AND EVENT_TYPE = 'ListingCompleted' then event_data:buyer::string
when EVENT_CONTRACT IN ('A.b8ea91944fd51c43.OffersV2') AND EVENT_TYPE = 'OfferCompleted' then event_data:offerAddress::string
end) AS buyer_address,
(CASE
when EVENT_CONTRACT IN ('A.3cdbb3d569211ff3.NFTStorefrontV2') AND EVENT_TYPE = 'ListingCompleted' then event_data:storefrontAddress::string
when EVENT_CONTRACT IN ('A.b8ea91944fd51c43.OffersV2') AND EVENT_TYPE = 'OfferCompleted' then event_data:acceptingAddress::string
end) AS seller_address,
(CASE
when EVENT_CONTRACT IN ('A.3cdbb3d569211ff3.NFTStorefrontV2') AND EVENT_TYPE = 'ListingCompleted' then event_data:salePrice::float
when EVENT_CONTRACT IN ('A.b8ea91944fd51c43.OffersV2') AND EVENT_TYPE = 'OfferCompleted' then event_data:offerAmount::float
end) AS sale_price
FROM
FLOW.CORE.FACT_EVENTS
WHERE
(
EVENT_CONTRACT IN ('A.3cdbb3d569211ff3.NFTStorefrontV2')
AND EVENT_TYPE = 'ListingCompleted'
AND TX_SUCCEEDED = TRUE
AND EVENT_DATA:purchased::string = 'true'
and block_timestamp::date >= current_date-30
)
OR
(
EVENT_CONTRACT IN ('A.b8ea91944fd51c43.OffersV2')
AND EVENT_TYPE = 'OfferCompleted'
AND tx_succeeded = 'true'
AND EVENT_DATA::string LIKE '%0x6590f8918060ef13%'
AND EVENT_DATA:purchased LIKE '%true%'
QueryRunArchived: QueryRun has been archived