select
'Arbitrum' as chain,
count(*) as "Number of TXs",
count(distinct from_address) as "Number of users"
from arbitrum.core.fact_transactions
where block_timestamp >= '2023-01-01'
group by 1
union all
select
'Optimism' as chain,
count(*) as "Number of TXs",
count(distinct from_address) as "Number of users"
from optimism.core.fact_transactions
where block_timestamp >= '2023-01-01'
group by 1