web3gameguidesUntitled Query
Updated 2022-12-12
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
›
⌄
SELECT
id, row_number() over (partition by id order by block_timestamp ASC) as nounce,
DATEDIFF(minute, LAG(block_timestamp, 1) over (partition by id order by block_timestamp ASC), block_timestamp) as time_since_last_event,
CASE WHEN player='0xe3ad6030cbaff1c2' THEN minter else player END as player, stake, block_timestamp, tx_id
FROM
(SELECT
mq.event_data:to as player, mq.event_data:id::integer as id, mq.event_type,
CASE WHEN mq.block_timestamp<'12/07/2022' THEN 1 ELSE 2 END season,
CASE WHEN mq.event_type='Stake' THEN TRUE ELSE FALSE END stake,
mq.block_timestamp, mq.tx_id, mq.event_data, aq.event_data:to as minter
FROM flow.core.fact_events mq
LEFT JOIN flow.core.fact_events aq on aq.tx_id=mq.tx_id AND aq.event_type='Deposit'
WHERE mq.event_contract = 'A.e3ad6030cbaff1c2.DimensionX' AND mq.tx_succeeded = true
AND (mq.event_type = 'Stake' OR mq.event_type='Unstake'))
ORDER BY block_timestamp DESC
Run a query to Download Data