Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é a tendência mensal de novos contratos inteligentes e chamadores de contratos únicos na rede Polygon?
 ###Tabelas: 
CREATE TABLE polygon_smart_contracts (contract_address VARCHAR(255), creation_date DATE); CREATE TABLE polygon_contract_callers (contract_caller VARCHAR(255), contract_address VARCHAR(255), call_date DATE); CREATE VIEW polygon_monthly_contracts AS  SELECT EXTRACT(MONTH FROM creation_date) as month, COUNT(DISTINCT contract_address) as new_contracts  FROM polygon_smart_contracts  GROUP BY month; CREATE VIEW polygon_monthly_callers AS  SELECT EXTRACT(MONTH FROM call_date) as month, COUNT(DISTINCT contract_caller) as unique_callers  FROM polygon_contract_callers  GROUP BY month;
SELECT mc.month, mc.new_contracts, mc.unique_callers  FROM polygon_monthly_contracts mc  JOIN polygon_monthly_callers mc2 ON mc2.month = mc.month;