Spectersonic onchain
    Updated 2025-03-02
    WITH meprice AS (
    SELECT
    trunc(hour, 'day') AS day,
    AVG(price) AS price
    FROM
    solana.price.ez_prices_hourly
    WHERE
    token_address = 'SonicxvLud67EceaEzCLRnMTBqzYUUYNr93DBkBdDES'
    GROUP BY
    day
    ),

    claim_txs AS (
    SELECT block_timestamp, tx_id, tx_to AS claimer, amount
    FROM solana.core.fact_transfers
    WHERE tx_from = 'BU7ig4oPEUhqXhGzuPjfBE5xwETqFtuBk352TXQaaXK7'
    and mint = 'SonicxvLud67EceaEzCLRnMTBqzYUUYNr93DBkBdDES'
    --AND tx_id = '5383a12jv34btw2rUAf3KBmdDX2jwDf4o3CrMNJj6EGDXvTYJdkNkkhj9zrD5N4cGqmSKarnsTkHWZPMC1fiGS6t'
    )
    SELECT
    COUNT(ct.tx_id) AS total_claiming,
    COUNT(DISTINCT ct.claimer) AS total_claimer,
    SUM(ct.amount * np.price) AS usd_value,
    SUM(ct.amount) AS amounts,
    AVG(ct.amount * np.price) AS avg_claim,
    MIN(ct.amount * np.price) AS min_claim,
    MAX(ct.amount * np.price) AS max_claim
    FROM
    claim_txs AS ct
    LEFT JOIN
    meprice AS np
    ON
    DATE_TRUNC('day', ct.block_timestamp) = np.day



    Last run: about 2 months ago
    TOTAL_CLAIMING
    TOTAL_CLAIMER
    USD_VALUE
    AMOUNTS
    AVG_CLAIM
    MIN_CLAIM
    MAX_CLAIM
    1
    40072224661029493885.140652367050029.2973.601861492015319346.7486222
    1
    78B
    76s