adriaparcerisasSandwich attack tags parts 1
Updated 2022-09-06
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
›
⌄
WITH
swaps1 as (
SELECT
block_number,
event_index,
origin_from_address,
origin_to_address,
amount_in,
amount_in_usd,
token_in,
amount_out,
amount_out_usd,
token_out,
lag(origin_from_address,1) over (partition by block_number order by event_index) as origin_from_address2, -- partition by block_number order by event_index to because its the order in which txs occurred in a block
lag(origin_to_address,1) over (partition by block_number order by event_index) as origin_to_address2,
lag(amount_in,1) over (partition by block_number order by event_index) as amount_in2,
lag(amount_in_usd,1) over (partition by block_number order by event_index) as amount_in_usd2,
lag(token_in,1) over (partition by block_number order by event_index) as token_in2,
lag(amount_out,1) over (partition by block_number order by event_index) as amonut_out2,
lag(amount_out_usd,1) over (partition by block_number order by event_index) as amonut_out_usd2,
lag(token_out,1) over (partition by block_number order by event_index) as token_out2,
lag(origin_from_address,2) over (partition by block_number order by event_index) as origin_from_address3,
lag(origin_to_address,2) over (partition by block_number order by event_index) as origin_to_address3,
lag(amount_in,2) over (partition by block_number order by event_index) as amount_in3,
lag(amount_in_usd,2) over (partition by block_number order by event_index) as amount_in_usd3,
lag(token_in,2) over (partition by block_number order by event_index) as token_in3,
lag(amount_out,2) over (partition by block_number order by event_index) as amount_out3,
lag(amount_out_usd,2) over (partition by block_number order by event_index) as amount_out_usd3,
lag(token_out,2) over (partition by block_number order by event_index) as token_out3
from ethereum.core.ez_dex_swaps --where event_index between X and Y
),
swaps_filtered1 as (
SELECT * from swaps1
where
origin_from_address3=origin_from_address -- first buy wallets = last sell wallet
and token_in3=token_out -- first buy token = last sell token
Run a query to Download Data