nat_nomadtraces bsc
Updated 2023-05-04
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
›
⌄
SELECT tt.*,
SELECT
block_timestamp,
fact_traces.tx_hash,
CASE
WHEN substr(fact_traces.input, 0, 10) = '0x23b872dd' THEN substr(fact_traces.input, 17, 20)
ELSE fact_traces.from_address
END AS tx_from,
CASE
WHEN fact_traces.bnb_value > 0 THEN '0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c'
ELSE fact_traces.from_address
END AS contract_address,
CASE substr(fact_traces.input, 0, 10)
WHEN '0xa9059cbb' THEN ethereum.public.udf_hex_to_int(SUBSTRING(input, 75, 64))
WHEN '0x23b872dd' THEN ethereum.public.udf_hex_to_int(SUBSTRING(input, 139, 64))
ELSE fact_traces.bnb_value
END AS amount,
SUBSTRING(fact_traces.identifier, len(type)+2) AS trace_address,
tx_status,
IDENTIFIER,
SUB_TRACES
from bsc.core.fact_traces
WHERE
DATE_TRUNC('month', fact_traces.block_timestamp) > DATEADD('month', -4, CURRENT_TIMESTAMP())
AND (substr(fact_traces.input, 0, 10) IN ('0xa9059cbb', '0x23b872dd') OR fact_traces.bnb_value > 0)
and tx_hash = '0x7dbbf9574a9068e24c5b1390b1b917bc45167279b77fbc000189145cf51ebda2'
LEFT JOIN bsc.core.fact_hourly_token_prices pu ON pu.token_address = transfers.contract_address
AND pu.hour = date_trunc('hour', transfers.block_timestamp)
AND pu.token_address NOT IN (SELECT * FROM incorrect_tokens)
Run a query to Download Data