MostlyData_Tx Topology KS test (not working for small dataset)
Updated 2024-12-05
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
›
⌄
-- forked from T1 - Tx Topology @ https://flipsidecrypto.xyz/studio/queries/7015bc61-3710-46a2-937e-ed0adee46791
with transaction_by_type as(
select
tx_hash,
gas_used,
position,
input_data,
tx_fee_precise, --- bi.baseFeePerGas * txs.gas_used * pow(10,-18) as pf
gas_price,
effective_gas_price,
max_priority_fee_per_gas
from ethereum.core.fact_transactions
where
block_timestamp >= current_date() - interval '{{n_days}} days'
)
,tx_topology_tag as(
select
case
when left(input_data, 10) = '0xa9059cbb' then 'Transfer'
when left(input_data, 10) = '0x095ea7b3' then 'Approve'
when left(input_data, 10) = '0x23b872dd' then 'TransferFrom'
when left(input_data, 10) = '0x2e7ba0ef' then 'Claim'
when left(input_data, 10) = '0x415565b0' then 'TransformERC20'
when left(input_data, 10) = '0xa22cb465' then 'SetApprovalForAll'
when left(input_data, 10) = '0x2a6a935d' then 'SetSkipNFT'
when left(input_data, 10) = '0x2e1a7d4d' then 'Withdraw'
when left(input_data, 10) = '0x' then 'ETH Transfers'
else 'Others'
end as topology,
case
when position between 0 and '{{tier1_upper}}' then 'Tier1'
when position between '{{tier1_upper}}' and '{{tier2_upper}}' then 'Tier2'
QueryRunArchived: QueryRun has been archived