pratyaksh2013HOP Q1.1
Updated 2022-06-21Copy Reference Fork
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
›
⌄
WITH base1 AS (
SELECT block_timestamp as trade_time, origin_from_address AS user_address, event_inputs:amount AS amount,
case when contract_address = lower('0x3E4a3a4796d16c0Cd582C382691998f7c06420B6') then 'USDT'
when contract_address = lower('0x22B1Cbb8D98a01a3B71D034BB899775A76Eb1cc2') then 'MATIC'
when contract_address = lower('0x3d4Cc8A61c7528Fd86C55cfe061a78dCBA48EDd1') then 'DAI'
when contract_address = lower('0x0000000000000000000000000000000000000000') then 'WETH'
when contract_address = lower('0xb98454270065A31D71Bf635F6F7Ee6A518dFb849') then 'WBTC'
when contract_address = lower('0x3666f603Cc164936C1b87e207F36BEBa4AC5f18a') then 'DAI'
end as currency, event_inputs:chainId AS dest_chainId, event_inputs:recipient AS dest_address,
'ETH' AS origin_chain, origin_function_signature, tx_hash
FROM ethereum.core.fact_event_logs
WHERE ( contract_address = lower('0x3E4a3a4796d16c0Cd582C382691998f7c06420B6')
or contract_address = lower('0x22B1Cbb8D98a01a3B71D034BB899775A76Eb1cc2')
or contract_address = lower('0x3d4Cc8A61c7528Fd86C55cfe061a78dCBA48EDd1')
or contract_address = lower('0x0000000000000000000000000000000000000000')
or contract_address = lower('0xb98454270065A31D71Bf635F6F7Ee6A518dFb849')
or contract_address = lower('0x3666f603Cc164936C1b87e207F36BEBa4AC5f18a')
)
AND event_name = 'TransferSentToL2'
AND tx_status = 'SUCCESS'
limit 5
),
base2 as (select *, a.decimals, a.price
from base1 b
left join ethereum.core.fact_hourly_token_prices a
on b.currency = a.symbol
where datediff(min, b.trade_time, a.hour) >= 0 and (datediff(min, b.trade_time, a.hour)<60) )
Run a query to Download Data