BlazePYTH direction
    Updated 2024-02-12
    WITH airdrops AS (
    SELECT DISTINCT
    block_timestamp,
    tx_id
    FROM solana.core.fact_events
    WHERE succeeded
    AND program_id = 'EXxqB6XPLczReFcZyigfbdowB6WGYtnkLYC4XZ2ae9ch'
    ),
    claimers AS (
    SELECT
    tx_to as wallet_address,
    sum(amount) AS total_pyth
    FROM solana.core.fact_transfers
    JOIN airdrops USING (block_timestamp, tx_id)
    WHERE lower(mint) = lower('HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3')
    GROUP BY 1
    ),
    new_wallets as(
    select signer as wallet_address
    from solana.core.ez_signers
    where
    lower(first_program_id)= lower('EXxqB6XPLczReFcZyigfbdowB6WGYtnkLYC4XZ2ae9ch')
    ),
    swaps as(
    select
    c.wallet_address,
    sum(case
    when lower(swap_from_mint)=lower('HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3') then swap_from_amount
    else 0
    end) as send,
    sum(case
    when lower(swap_to_mint)=lower('HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3') then swap_to_amount
    else 0
    end) as rec,
    -- sum(total_pyth),
    rec-send as net_swap
    Last run: about 1 year ago
    DIRECTION
    COUNT(WALLET_ADDRESS)
    1
    Decrease85
    2
    Increase10980
    3
    Hold37488
    4
    Partial Hold3185
    5
    Sell All5
    5
    88B
    497s