select count(distinct from_address) as users
from polygon.core.fact_token_transfers
where contract_address in (select address
from polygon.core.dim_labels
where label_type like '%nft%' or project_name like '%nft%' or project_name like '%opensea%'
and project_name != 'opensea')