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: Liste os nomes de todos os contratos inteligentes que estiveram ativos no último mês.
 ###Tabelas: 
CREATE TABLE smart_contracts (contract_name VARCHAR(20), last_active_date DATE); INSERT INTO smart_contracts (contract_name, last_active_date) VALUES ('Contract1', '2022-01-01'), ('Contract2', '2022-01-02'), ('Contract3', '2022-01-03'), ('Contract1', '2022-01-04'), ('Contract4', '2022-01-05'), ('Contract2', '2022-01-06'), ('Contract1', '2022-01-07');
SELECT contract_name FROM smart_contracts WHERE last_active_date BETWEEN '2022-01-01' AND '2022-01-31';