Kruys-CollinsAvalanche Average Address Age
    Updated 2024-09-19
    WITH FirstTransactionDates AS (
    SELECT
    from_address AS address,
    MIN(block_timestamp) AS first_transaction_date
    FROM avalanche.core.fact_transactions
    GROUP BY from_address
    UNION ALL
    SELECT
    to_address AS address,
    MIN(block_timestamp) AS first_transaction_date
    FROM avalanche.core.fact_transactions
    GROUP BY to_address
    ),
    AddressAges AS (
    SELECT
    address,
    DATEDIFF('day', first_transaction_date, CURRENT_DATE) AS address_age
    FROM FirstTransactionDates
    )
    SELECT
    AVG(address_age) AS average_address_age
    FROM AddressAges;

    QueryRunArchived: QueryRun has been archived