maybeyonasno of Q1-2021 stakers that were active on Jul 30, 2021
Updated 2021-08-09
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
›
⌄
WITH Jul30_msg_events as (
SELECT
block_timestamp as time,
ARRAY_TO_STRING(TO_ARRAY(event_attributes),',') as string
FROM terra.msg_events
WHERE (
DAY(block_timestamp) = 30 AND YEAR(block_timestamp) = 2021 AND MONTH(block_timestamp)=6 AND
ARRAY_TO_STRING(TO_ARRAY(event_attributes),',') LIKE '%terra%'
)
ORDER BY block_timestamp DESC
), --Jul30 events in string format
Jul30_Address as (
SELECT DISTINCT value as address
FROM Jul30_msg_events, lateral split_to_table(Jul30_msg_events.string, '"')
WHERE value LIKE '%terra%'
), --Addresses that had some kind of activity on Jul30
Q1_stakers as (
SELECT DISTINCT delegator_address
FROM terra.staking
WHERE action='delegate' and YEAR(block_timestamp) = 2021 and MONTH(block_timestamp)<4
) --Addresses that staked during Q1 2021
-- JOIN both to find UNION
SELECT COUNT(Jul30_Address.address) as no_of_Q1_2021_stakers_active_on_Jul30
FROM Q1_stakers
INNER JOIN Jul30_Address on Jul30_Address.address=Q1_stakers.delegator_address
Run a query to Download Data