KowalskiDeFiOP Claim Pt 3
Updated 2022-09-29
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
bins as (
SELECT
COUNT(distinct from_address) as count_size,
floor(ethereum.public.udf_hex_to_int(data)/POW(10,18)/{{bin_size}})*{{bin_size}} as bin_floor,
'OP' as token
FROM
optimism.core.fact_event_logs
INNER JOIN
optimism.core.fact_transactions
USING (TX_HASH)
WHERE
contract_address = '0x4200000000000000000000000000000000000042'
AND topics[0] = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'
AND topics[1] = '0x000000000000000000000000fedfaf1a10335448b7fa0268f56d2b44dbd357de'
group by bin_floor, token
order by bin_floor
)
select
bin_floor,
bin_floor || ' - ' || (bin_floor + {{bin_size}}) as bin_range,
count_size,
count_size/(SELECT
COUNT(distinct from_address)
FROM
optimism.core.fact_event_logs
INNER JOIN
optimism.core.fact_transactions
USING (TX_HASH)
WHERE
contract_address = '0x4200000000000000000000000000000000000042'
AND topics[0] = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'
AND topics[1] = '0x000000000000000000000000fedfaf1a10335448b7fa0268f56d2b44dbd357de') * 100 as pct_size,
token
from bins
order by bin_floor
Run a query to Download Data