Soheil_MKUnique users by different chains
Updated 2022-07-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 amounts as (select
instructions[0]:parsed:info:amount AS token_amount,
pre_token_balances[3]:mint::string as source_token,
l.ADDRESS_NAME as name,
SIGNERS[0] as users
-- inner_instructions[0]:instructions[2]:parsed:info:mint::string as destination_chain_token
from solana.core.fact_transactions t
left join solana.core.dim_labels l
ON t.pre_token_balances[3]:mint::string = l.address
where succeeded = 'TRUE'
AND instructions[1]:programId = 'SWiMDJYFUGj6cPrQ6QYYYWZtvXQdRChSVAygDZDsCHC'
),
main1 as (
SELECT
distinct source_token,
case when SOURCE_TOKEN='8qJSyQprMC57TWKaYEmetUR3UUiTP2M3hXdcvFhkZdmv' then '8'
when SOURCE_TOKEN='Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB' then '6'
when SOURCE_TOKEN='Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1' then '6'
when SOURCE_TOKEN='A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM' then '6'
when SOURCE_TOKEN='BJUH9GJLaMSLV1E7B3SQLCy9eCfyr6zsrwGcpS2MkqR1' then '8'
when SOURCE_TOKEN='5RpUwQ8wtdPCZHhu6MERp2RGrpobsbZ6MH5dDHkUjs2' then '8'
when SOURCE_TOKEN='EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v' then '6'
end as decimals_amount
from amounts
),
main2 as (
select
distinct b.source_token as tokens,
decimals_amount as decimals,
a.name,
count(distinct(users)) as summ
from amounts a
join main1 b
Run a query to Download Data