drethereumRabbitHole: Protocol Usage Summary
    Updated 2022-09-27
    WITH

    /* erc20 AS (
    SELECT *
    FROM (
    SELECT DISTINCT contract_address, 'Ethereum' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM ethereum.core.fact_token_transfers
    UNION ALL
    SELECT DISTINCT contract_address, 'Optimism' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM optimism.core.fact_token_transfers
    UNION ALL
    SELECT DISTINCT contract_address, 'Arbitrum' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM arbitrum.core.fact_token_transfers
    UNION ALL
    SELECT DISTINCT contract_address, 'Polygon' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM polygon.core.fact_token_transfers) t
    WHERE ((LOWER(network) = '{{Network}}' OR LOWER(network_all) = '{{Network}}') OR (network = '{{Network}}' OR network_all = '{{Network}}'))
    ),*/

    labels AS (

    SELECT *
    FROM (
    SELECT label, label_type, label_subtype, address, 'Ethereum' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM ethereum.core.dim_labels
    UNION ALL
    SELECT project_name AS label, label_type, label_subtype, address, 'Optimism' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM optimism.core.dim_labels
    UNION ALL
    SELECT project_name AS label, label_type, label_subtype, address, 'Arbitrum' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM arbitrum.core.dim_labels
    UNION ALL
    SELECT project_name AS label, label_type, label_subtype, address, 'Polygon' AS network, CASE WHEN 2+2=4 THEN 'All' END AS network_all
    FROM polygon.core.dim_labels) t
    WHERE ((LOWER(network) = '{{Network}}' OR LOWER(network_all) = '{{Network}}') OR (network = '{{Network}}' OR network_all = '{{Network}}'))
    ),
    Run a query to Download Data